【Unity3D】MonoBehaviour的脚本生命周期介绍
3965
Awake:对象首次实例化后,仅会被调用一次
OnEnable: 对象每次被激活后调用
Start:仅会在第一次启用实例后的,第一帧更新前调用
FixedUpdate(物理Physics):固定更新频率,执行物理计算和更新。
Update:每帧调用,执行业务逻辑。
Update 函数返回后将执行协程更新。
协程的不同用法:
Yield null 下一帧继续执行当前协程
yield WaitForSeconds 在指定的时间(秒)后继续执行当前协程
yield WaitForFixedUpdate 等待下一次Fixed Update更新后继续当前协程
yield WWW 在 WWW 下载完成后继续当前协程
yield StartCoroutine(MyFunc) 将协程链接起来,并会等待 MyFunc 协程完成后,再执行当前协程。
LateUpdate:每一帧在Update调用完毕后,调用LateUpdate。LateUpdate常用用途是跟随第三人称摄像机,保证角色在Update中的移动和旋转,在LateUpdate中执行所有摄像机的移动和旋转计算。
OnDisable:对象每次被设置为非激活状态时,调用此函数。
OnDestroy:对象存在的最后一帧完成所有帧更新之后,调用此函数
OnApplicationQuit:当应用程序退出时,调用此函数。
特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。