我学院:Unity3D常用系统自调用方法

我学院:Unity3D常用系统自调用方法

学游戏,就上我学院! https://www.360docs.net/doc/7d18437377.html,

Unity3D 常用系统自调用方法

Awake

用于在游戏开始之前初始化变量或游戏状态。在脚本整个生命周期内它仅被调用一次,Awake 在所有对象被初始化之后调用。

Start

仅在Update 函数第一次被调用前调用。Start 在behaviour 的生命周期中只被调用一次。它和Awake 的不同是Start 只在脚本实例被启用时调用。你可以按需调整延迟初始化代码,Awake 总是在Start 之前执行。 Update

当MonoBehaviour 启用时,其Update 在每一帧被调用。update 跟当前平台的帧数有关,Update 是在每次渲染 新的一帧的时候才会调用。

Fixedupdate

每一帧都执行,处理Rigidbody 时,需要用FixedUpdate 代替Update 。

Lateupdate

在所有Update 函数调用后被调用,和fixedupdate 一样都是每一帧都被调用执行,这可用于调整脚本执行顺序。

OnGUI

在渲染和处理GUI 事件时调用。这意味着OnGUI 也是每帧执行一次。

Reset

在用户点击检视面板的Reset 按钮或者首次添加该组件时被调用。此函数只在编辑模式下被调用。Reset 最常用于在检视面板中给定一个最常用的默认值。

OnDisable

当物体被销毁时 OnDisable 将被调用,并且可用于任意清理代码。脚本被卸载时,OnDisable 将被调用,OnEnable 在脚本被载入后调用。注意: OnDisable 不能用于协同程序。

OnDestory

只会在预先已经被激活的游戏物体上被调用。注意:OnDestroy 也不能用于协同程序。

学习Unity3D 游戏开发就上我学院!

https://www.360docs.net/doc/7d18437377.html,

相关主题
相关文档
最新文档