4.3.4 常用事件

4.3.4 常用事件

下面介绍一些Unity C#中的常用事件。

1.必然事件

Unity中的必然事件也称为脚本生命周期,是指Unity脚本在被唤醒到销毁的过程中,满足某种条件时Unity自动调用的方法。

(1)Update()方法

Update()方法在每帧都会被调用一次,用于更新游戏场景和状态(和物理状态有关的更新应放在Fixed Update()方法中)。

(2)Start()方法

Start()方法在Update()方法第一次运行之前被调用,用于游戏对象的初始化。

(3)Awake()方法

Awake()方法于脚本实例被创建时调用,常用于游戏对象的初始化,其执行早于所有脚本的Start()方法。

(4)Fixed Update()方法

Fixed Update()方法于每个固定物理时间间隔调用一次,用于物理状态的更新。

(5)Late Update()方法

Late Update()方法于每帧调用一次(在Update()方法被调用之后),用于更新游戏场景和状态,和相机有关的更新一般放在这里。

2.常用的事件响应方法

(1)On Enable()方法

On Enable()方法于对象被启用(Enable)或激活状态(Active)时调用。例如,当一个关卡被加载时,或一个带有脚本组件的游戏对象被实例化时。

(2)On Disable()方法

On Disable()方法于对象被禁用(Disable)或取消激活(Inactive)时被调用。

(3)On Mouse Up()方法

On Mouse Up()方法于鼠标按键释放时调用。

(4)On Trigger Enter

On Trigger Enter()方法当其他碰撞体进入触发器时调用。