Player data management
We have not saved the actual data representing the customization of our player. The next step is to enhance our PlayerCharacter.cs
and BarbarianCharacterCustomization.cs
scripts to actually save the selected data in our PC object.
PC class enhancements
To do this, we need to modify our PlayerCharacter.cs
code. The new listing is as follows:
using System; namespace com.noorcon.rpg2e { [Serializable] public class PlayerCharacter : BaseCharacter { public enum ShoulderPad { none = 0, SP01 = 1, SP02 = 2, SP03 = 3, SP04 = 4 }; public enum BodyType { normal = 1, BT01 = 2, BT02 = 3 }; // Shoulder Pad public ShoulderPad selectedShoulderPad = ShoulderPad.none; public BodyType selectedBodyType = BodyType.normal; public bool kneePad = false; public bool legPlate = false; public enum WeaponType { none = 0, axe1 = 1, axe2 = 2, club1 = 3, club2 = 4, falchion = 5, gladius = 6, mace = 7, maul = 8, scimitar = 9, spear = 10, sword1 = 11, sword2 = 12, sword3 = 13 }; public WeaponType selectedWeapon...