I have a "Character" class that is used in my "CharacterParty" Class.
Code: Select all
public class Character
{
[SerializeField] CharacterBase _base;
[SerializeField] int level;
//reference to our CharacterBase(ScriptableObject)
public CharacterBase CharacterBase {
get
{
return _base;
}
}
public int Level {
get
{
return level;
}
}
public int HP { get; set; }
}
Code: Select all
public class CharacterParty : MonoBehaviour
{
[SerializeField]List<Character> characters;
//Property for list of all characters
public List<Character> Characters
{
get
{
return characters;
}
}
}
A step by step example would really help me understand it, Thank you.