经过 Serialize (序列化) 的 class 或 attribute 的值会被保存成二进制文件,在 Unity 中可序列化的 attribute 将在 Inspector 显示出来
继承 MonoBehavior 的情况下
class 与 public attribute 都是被视为可序列化的
private attribute 被视为不可序列化的,可通过 SerializeField 强制序列化
未继承 MonoBehavior 的情况下
class 与 public attribute 都不被 unity 视为可序列化的
可通过 System.Serializable 序列化 class
对于被 Serializable 的 class 的 public attribute 被视为可序列化的,而 private attribute 则任然是不可序列化的 (通过 SerializeField 强制序列化)
本文详细介绍了Unity中序列化的概念及其实现方式。包括在不同情况下如何实现类与属性的序列化,以及如何使用SerializeField和System.Serializable来控制序列化过程。
7738

被折叠的 条评论
为什么被折叠?



