[Unity3D] MonoBehaviour 函数介绍
Unity 中的脚本都是继承自 MonoBehaviour。
一、基础函数:
创建脚本就默认的 update、start 方法:
Start():Update 函数第一次运行前调用,一般用于游戏对象的初始化。比如 GetComPonent 之类。
Update():每帧调用;一般用于更新场景和状态,物理相关不建议在此处处理。
Awake():脚本实例对象被创建时调用,也可以用于游戏对象的初始化,但是 Awake 是在所有脚本的 Start 之前执行。
FixedUpdate():固定间隔执行,一般用于物理状态更新。
LateUpdate():每帧执行,在 Update 之后。一般和摄像机有关的状态放在这里处理。
二、事件响应函数:
MonoBehaviour 中的事件响应函数都是已 On 开头的,比如:鼠标事件,脚本激活、销毁,碰撞等。
OnApplicationFocus:当玩家获得或失去焦点时发送给所有游戏物体。可以作为协同程序,在函数中使用 yield 语句即可
OnApplicationPause:当玩家暂停时发送到所有的游戏物体。可以作为协同程序,在函数中使用 yield 语句即可。
OnApplicationQuit:在应用退出之前发送给所有的游戏物体。当用户停止运行模式时在编辑器中调用。当 web 被关闭时在网络播放器中被调用。
OnBecameInvis