Unity3d 在ScriptableObject之前调用方法';这是唯一的

Unity3d 在ScriptableObject之前调用方法';这是唯一的,unity3d,Unity3d,在调用ScriptableObjects的OnEnable之前,是否有执行脚本的方法?我尝试了RuntimeInitializeLoadType.BeforeSplashScreen和RuntimeInitializeLoadType.BeforeSceneLoad,但它们是在OnEnable之后调用的 请注意,这些消息在ScriptableObjects上的工作方式与在MonoBehavior上的工作方式稍有不同,这是一个很好的例子。Awake()在OnEnable()之前被调用。为什么不干脆

在调用ScriptableObjectsOnEnable之前,是否有执行脚本的方法?我尝试了RuntimeInitializeLoadType.BeforeSplashScreenRuntimeInitializeLoadType.BeforeSceneLoad,但它们是在OnEnable之后调用的


请注意,这些消息在ScriptableObjects上的工作方式与在MonoBehavior上的工作方式稍有不同,这是一个很好的例子。

Awake()在OnEnable()之前被调用。为什么不干脆用它呢?我暗自怀疑你在这里有秘密。在脚本化对象上运行OnEnable之前的代码是您的最终目标,还是您使用它来尝试解决另一个问题?我希望能够更新我的二进制数据(游戏进度)格式,但在调用OnEnable方法之前我需要这样做。