【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物体载入且脚本对象启用时被调用一次

本文详细解析Unity中必然事件的概念,介绍了Awake、Start、Update和FixedUpdate等关键函数的执行顺序,并对比了Awake与Start的差异。掌握这些知识有助于优化游戏逻辑初始化和性能管理。
必然事件&spm=1001.2101.3001.5002&articleId=113804693&d=1&t=3&u=194b3669599845129255c0a5a6736853)
678

被折叠的 条评论
为什么被折叠?



