Unity脚本生命周期

Posted DaLiangChen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity脚本生命周期相关的知识,希望对你有一定的参考价值。

1.Awake

只会被调用一次,在Start方法之前被调用。

2.OnEnable

脚本激活时候被调用,当脚本禁用后重新激活会再次调用。(挂载该脚本的游戏对象,隐藏后再次显示会调用

3.Start

只执行一次,在Awake方法执行结束后执行,但在Update方法执行前执行, 主要用于程序UI的初始化操作,比如获取游戏对象或者组件。

4.FixedUpdate

固定频率刷新,默认0.02s执行一次,1秒执行50次。(刷新频率可在Edit--->Project Settings--->Time面板中的Fixed Timestep中更改

5.Update

一帧执行一次,会受到游戏流畅度的影响,如果游戏流畅执行的频率就高,如果游戏卡顿执行的频率就低。

6.LateUpdate

Update方法执行完,必定接着执行LateUpdate。

7.OnGUI

在这里面进行GUI的绘制,且GUI是每帧擦除重绘的!仅仅只是绘制!没有生命周期的概念!所有关于绘制GUI的代码,都要直接或者间接地写到OnGUI方法中!

8.OnDisable

脚本禁用时候被调用,当脚本激活后重新禁用会再次调用。

9.OnDestroy

当前脚本销毁时调用

以上是关于Unity脚本生命周期的主要内容,如果未能解决你的问题,请参考以下文章

unity中常用脚本生命周期全解

Unity 重要基础知识点

Unity脚本生命周期与执行顺序

Unity脚本的生命周期

Unity脚本生命周期

unity脚本生命周期