Unity3D之常用生命周期

关于Unity的生命周期虽然经常调用,但还是有一些细节总是记不清楚。今天就索性全部记录下来,后续遇到再补充。

1、Awake() 唤醒事件,只执行一次。最先调用。

2、OnEnable() 开启事件,当脚本组件被启用的时候执行一次。

3、Start() 开始事件,只执行一次。在Awake()之后执行。

4、FixedUpdate() 固定更新事件,0.02秒更新一次。所有物理组件的相关的更新都在这个事件当中处理。

5、Update() 每帧执行一次(即每渲染完一次),没帧渲染的时间不固定。

6、LateUpdate() 稍后更新事件,在Update()之后完毕之后再更新。
注意:虽然官方介绍LateUpdate() 在Update()之后更新,但我实际使用时,发现LateUpdate() 是在Update()之前调用,并且执行次数比Update()事件还多一次。

7、OnDisable() 禁用事件。执行一次,在OnDestroy()事件前执行。或者当前该脚本组件被禁用后,也会触发该事件。

8、OnDestroy() 摧毁事件,执行一次。当脚本所挂载的游戏物体被摧毁时执行。

注意生命周期事件由系统调用,自行调用,与我们的书写顺序无关。


本文旨在纪录自己的一些经验,欢迎大家交流学习。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容