C#C
C#3y ago
Thalnos

❔ ✅ Serializable attribute in Unity

I am creating a class selection menu right now for game character.
I have created two types:
[System.Serializable]
public class CharacterClass : ScriptableObject{
    public string characterClassName;
    public Sprite characterClassSprite;
}
[CreateAssetMenu]
public class CharacterClassSelection : ScriptableObject{
   public CharacterClass[] characterClasses;
}


now the Create Asset Menu is working, when i create a class of CharacterClassSelection the characterClasses array can be assigned via the Inspector. But serialization of CharacterClass seems to fail, when i add object i dont see fields characterClassName and characterClassSprite 😦
image.png
Was this page helpful?