【MonoBehaviour 类】(一)必然事件
一、必然事件是什么?
在Unity中必然事件也称脚本生命周期,是指在Unity脚本在唤醒到销毁的过程中,满足某种条件Unity引擎自动调用的函数。
二、常用函数执行顺序
Awake() → OnEnable() → Start() → Update() → LateUpdate() → OnDisable() → Destroy()
1.Awake
当物体载入时立即调用一次,常用于游戏开始时初始化
private void Awake()
{
Debug.Log("Awake-- "+ Time.time);
}
2.Start
物体载入且脚本对象启用时被调用一次,常用于数据或游戏逻辑初始化
void Start()
{
Debug.Log("Start-- " + Time.time);
}
3.update
Update()是在运行时每一帧必执行的函数,用于更新游戏场景和状态。
private void Update()
{
time=Time.time;
}
4.FixedUpdate
FixedUpdate()与 Update ()函数相似,但是每个固定物理时间间隔调用一次,用于物理状态的更新。
private void FixedUpdate()
{
Debug.Log(Time.time);
}
三、Awake和start区别
Awake当物体载入时立即调用一次,但是没有使用脚本对象
start物体载入且脚本对象启用时被调用一次