在调用 ScriptableObjects 的 OnEnable 之前,是否可以执行脚本?我尝试了 RuntimeInitializeLoadType.BeforeSplashScreen 和 RuntimeInitializeLoadType.BeforeSceneLoad ,但是它们在 OnEnable 之后被调用。
答案 0 :(得分:1)
是的,您可以使用Awake()
,which is called on scripts before OnEnable。
请注意,这些消息在ScriptableObjects上的效果与在MonoBehaviours上的效果 略有不同-thread over at Unity's forums discussing ScriptableObject events很不错。