LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
Unity-生命周期函数
Zeiod 2022-03-19

1.生命周期函数的概念

2.常用生命周期函数


1.生命周期函数的概念

            通俗地理解为“从摇篮到坟墓”的整个过程。

            在Unity中指一个组件从激活到销毁的整个过程。

2.常用生命周期函数

            Awake():唤醒事件,一开始就执行,只执行一次。

            OnEnable():启用事件,每次启用都执行一次。当脚本组件被启用的时候执行一次。

            Start():开始事件,执行一次。

            FixedUpdate():固定更新事件,执行N次,0.02秒执行一次。所有物理相关的更新都在这个事件中处理。

            Update():更新事件,执行N次,每帧执行一次。

            LateUpdate():稍后更新事件,执行N次,在Update()事件执行完毕后执行。

            OnDisable():禁用事件,每次禁用都执行一次。在OnDestroy()事件也全执行。

            OnDestroy():销毁事件,执行一次。当组件被销毁时执行。


生命周期从物体被激活开始,这个激活是物体被创建or物体在场景中未激活变成激活状态(从Inspector看是控制激活那个框是否打上勾)。

Awake和Start都是激活时候执行,且都执行一次。不过Awake比Start先执行。

OnEnable启用时都执行一次。OnDisable与OnEnable成双成对,不启用时执行一次。

动画在计算机上其实是一张张图片(帧)更替。有个Time类,里面有个值deltaTime是渲染一帧的时间。Time.deltaTime

删除物体时,先禁用再销毁,所以先OnDisable再OnDestroy

推荐文章
评论(0)
分享到
转载我的主页