【发布时间】:2014-08-01 04:48:10
【问题描述】:
在 Unity 中,我决定为我的组件制作一个自定义编辑器。
组件本身有一个我已声明为 List 的对象列表。
编辑器的目标是这样的:
myCustomList = serializedObject.FindProperty ("myCustomList");
问题是,当我尝试使用myCustomList .objectReferenceValue = modifiedCustomList as List< MyCustomObject > 获取/设置myCustomList 的值时,告诉我无法将 List
我尝试通过 myCustomList = (target as TargetClass).myCustomList 简单地设置值,但是(当然)当我按下播放按钮时,对象实例被重置为一个全新的列表。
如何将 List 转换为 Object?或者如何使用serializedObject来获取/设置Lists等类型的数据?
【问题讨论】:
-
所以为了澄清您的问题,您是否在问为什么不能将
modifiedCustomList转换为List<MyCustomObject>,这意味着您从仅包含对象的列表开始,并希望将它们转换为您的自定义对象,但似乎无法投射它们?