【Unity】Awake、OnEnable和Start的区别
(本文未经许可禁止转载)
参考:https://dkrevel.com/unity-explain/how-to-call-start-awake-onenable/
调用顺序
在MonoBehavior拴在一个物体上并随物体实例化到场景中时、一般的调用顺序为:
- Awake
- OnEnable
- Start
本文章目的讨论这三者存在的意义
仅Awake
脚本拴在一个物体上,但脚本未启用,即脚本左上角的勾默认关掉。这时实例化时仅Awake调用一次
仅Awake,OnEnable
脚本拴在一个物体上,实例化后反激活SetActive(false)
物体。这时仅Awake, OnEnable, OnDisable调用,Start不会触发。