(本文未经许可禁止转载)

           

参考:https://dkrevel.com/unity-explain/how-to-call-start-awake-onenable/

调用顺序

在MonoBehavior拴在一个物体上并随物体实例化到场景中时、一般的调用顺序为:

  1. Awake
  2. OnEnable
  3. Start

本文章目的讨论这三者存在的意义

仅Awake

脚本拴在一个物体上,但脚本未启用,即脚本左上角的勾默认关掉。这时实例化时仅Awake调用一次

仅Awake,OnEnable

脚本拴在一个物体上,实例化后反激活SetActive(false)物体。这时仅Awake, OnEnable, OnDisable调用,Start不会触发。

       

(本文未经许可禁止转载)

   

发表回复