C#生命周期整理

生命周期!!!

说道生命周期大家肯定不陌生,因为在咱们Unity中要一直用到这个东西,从而也可以看出这个东西很重要,所以今天咱们就讲讲什么是生命周期以及怎么运用。

首先

咱们要讲一下脚本生命周期函数的顺序也叫阶段
一共分为五个阶段:

  1. 编辑阶段Reset
  2. 开始阶段Awake-OnEnable-Start
  3. 迭代更新阶段FixedUpdate-Update-LateUpdate
  4. 显示阶段OnGUI
  5. 清除阶段OnDisable-OnDestroy

这个就是咱们生命周期五个阶段,下面咱们在细一点的讲一下每一个都有什么用处:
先从Awake开始
Awake:
只会被调用一次,在Start方法之前被调用! 主要用于字段值的初始化工作,禁用脚本,创建游戏对象,或者Resources.Load(Prefab) 对象。

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

FixedUpdate :以固定频率调用的函数。
Update :以非固定的频率调用的函数,该频率与设备的性能和程序自身有关。
LateUpdate:每当Update调用完之后立马调用。

OnDisable :游戏对象消失(销毁/隐藏)的那一刻调用。
OnDestroy :游戏对象销毁的那一刻调用。

猜你喜欢

转载自blog.csdn.net/QJH_12138/article/details/89929802