【发布时间】:2019-05-23 13:43:17
【问题描述】:
背景:继承自 Monobehaviour 的类无法序列化。
前提:一种保存 MonoBehaviour 脚本的数据(变量/字段及其值)的方法,以便可以对其进行序列化,然后再次对其进行反序列化,并使用此数据“填充”相应的 MonoBehaviour 脚本的变量/字段值.
到目前为止尝试过:
- 拥有一个可序列化的“包装器/容器”类,该类具有与 MB 脚本相同的字段,但不从 MB 继承。效果很好,但每个 MV 脚本都需要它自己的包装类和它自己的包装函数。
- 序列化
List<FieldInfo>并用 MB 的字段填充它... 工作 30%;-
FieldInfos已添加但类型错误,并且 - 反序列化时无法访问它们的值,因为需要类的实例,但只有一个列表可用
-
我觉得这不会那么难,但我的反思技能和相关技能是有限的,但看到保存/加载是一个相当普遍的功能,我希望有人做到了,或者有人可以指出我的正确方向方向。
【问题讨论】:
标签: serialization unity3d