说我有一个公共的整数列表,那么我当然会在统一检查器中看到该列表,我可以在其中分配多个值。我的问题是,列表何时将值实际分配给游戏中的变量?是否在“ OnEnable()”,“ OnAwake()”,“ OnStart()”中分配值。
答案 0 :(得分:1)
在之前发生该脚本代码的任何方法。
如果要在那个时间点运行代码,则需要一个ISerializationCallbackReceiver。请注意,此接口的预期用途是对某些复杂类型(例如字典)进行序列化/反序列化,以供检查器使用;即使接口确实位于UnityEngine
而非UnityEditor
中,我也没有尝试在运行时使用此功能。