Unity方法执行顺序

1.Awake游戏物体实例化后并处于激活状态调用,即使脚本组件没有激活也会被调用

2.OnEnable游戏物体/脚本组件激活时调用(会反复触发)

3.Start游戏物体与脚本组件处于激活状态调用(只会调用一次,物体关闭在激活2会调用3不调用)

4.FixedUpdate根据设定的帧率运行(主要用于刚体移动)

5.Update每帧调用一次(帧率不固定,与硬件性能以及逻辑复杂度有关)

6.LateUpadate每帧调用一次,在Update之后调用

7.OnDisable物体/脚本激活关闭时调用(会反复触发)

8.OnDestory当物体销毁时调用

Fixed TimeStep 为0.02时每秒刷新50帧  Maximum Allowed Timestep防止每帧处理的业务过多,设置

每帧最多处理时间,多余业务放到下一帧处理

各个脚本Awake的顺序可以通过ProjectSettings中的Script executing Order进行设置

猜你喜欢

转载自blog.csdn.net/qq_36429060/article/details/89598952