Unity脚本生命周期

在Unity中,脚本可以理解为附加在游戏对象上的用于定义游戏对象行为的指令代码。必须绑定在游戏对象上才能开始它的生命周期。游戏对象可以理解为能容纳各种组件的容器,游戏对象的所有组件一起决定了这个对象的行为和游戏中的表现。

脚本生命周期

Unity脚本中的常见必然事件如下表所示

名称 触发时机 用途
Awake 脚本实例被创建时调用 用于游戏对象的初始化,注意Awake的执行早于所有脚本的Start函数
OnEnable 当对象变为可用或激活状态时被调用 用途
Start Update函数第一次运行之前调用 用于游戏对象的初始化
Update 每帧调用一次 用于更新游戏场景和状态
FixedUpdate 每个固定物理时间间隔调用一次 用于物理状态的更新
LateUpdate 每帧调用一次(在update之后调用) 用于更新游戏场景和状态,和相机有关的更新一般放在这里
OnGUI 渲染和处理OnGUI事件 用途
OnDisable 当前对象不可用或非激活状态时被调用 用途
OnDestroy 当前对象被销毁时调用 用途
posted @ 2021-06-17 11:16  yassine  阅读(196)  评论(0编辑  收藏  举报