前言
温故而知新,下面我将介绍Unity入门需要了解的常用生命周期函数
一、生命周期函数是什么?
生命周期函数就是该脚本对象依附的GameObject对象从出生到消亡整个生命周期中 会通过反射自动调用的一些特殊函数。
二、生命周期函数的执行顺序
下面是对各个函数解锁
1.Awake函数
a.调用情况:
1.在加载场景时初始化包含脚本激活状态的GameObject时。
2.GameObject从非激活状态转为激活状态
3.在初始化使用Instantiate创建的GameObject之后
b.调用时间,次数与作用:
1.在脚本实例的生存期内,Unity 仅调用 Awake 一次。脚本的生存期持续到包含它的场景被卸载为止。
2.Unity 调用每个GameObject的Awake的顺序是不确定的,人为干涉(即设计)来保证程序的正确性和稳定性
3.Awake 来代替构造函数进行初始化,在Unity这里,组件的初始化不使用构造函数
2.OnEnble函数
a.调用情况:
1.游戏物体被激活时
2.脚本组件被激活时