im having a very hard time trying to use an array in my scriptable object
[CreateAssetMenu(fileName = "CharacterDatabase", menuName = "Scriptable Objects/Character Database")]
public class CharacterDatabase : ScriptableObject
{
[SerializeField]
private Character[] characters;
public int Count => characters.Length;
public Character GetCharacter(int index)
{
return characters[index];
}
}
[Serializable]
public class Character
{
[field: SerializeField]
public Sprite Sprite { get; set; }
[field: SerializeField]
public int Price { get; set; }
}