© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
26 replies
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;
}
[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
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

❔ Unity property unityaction invoke
C#CC# / help
3y ago
Jump in Unity
C#CC# / help
3y ago
❔ MissingReferenceException: ... in Unity
C#CC# / help
3y ago
NullReferenceException in unity
C#CC# / help
3y ago