1 介绍
Odin Serializer 是 Unity 的一个插件,其主要用途是扩展 Unity 现有的序列化(如 MonoBehaviour 或 ScriptableObject 类),并可以独立于 Unity 类使用 Odin Serializer。
官网:https://odininspector.com。
Unity Asset Store 链接:https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041。
2 拓展序列化类
Odin Serializer 系统只有在直接使用时才会启动。对于 MonoBehaviours 和 ScriptableObjects 等 Unity 原有的序列化类,Odin Serializer 分别拓展了对应的可序列化类:
SerializedBehaviour
SerializedComponent
SerializedMonoBehaviour
SerializedNetworkBehaviour
SerializedScriptableObject
SerializedStateMachineBehaviour
SerializedUnityObject
如果不继承这些类,也可以在 Unity 类型中手动实现 Odin 序列化程序。
3 学习目的
扩展 Unity 现有的序列化,主要用于字典的序列化。