Unity 常用API学习笔记(一)

这篇文章是我在学习Unity API的学习方法分享给大家Unity 常用API学习笔记(一)
Reset:Reset是在用户点击检视面板的Reset按钮或者首次添加该组件时被调用.此函数只在编辑模式下被调用.Reset最常用于在检视面板中给定一个最常用的默认值.

Awake:Awake在脚本被实例化的时候就会被调用(不管脚本是不是enable的),而且在脚本的生命周期中只会被调用一次。Awake是在所有对象实例化之后,所以我们可以放心大胆地去使用诸如GmeObject.Fine之类的方法来在Awake中给各个组件之间添加引用 关系。Awake会在所有对象的Start之前调用,但是注意不同对象之间的Awake顺序是无法得知的,所以在使用Awake来初始化的时候要注意使用GmeObject.Fine方法 有可能会找不到这个gameobject 因为它还没有被初始化且只执行一次

OnEnable:OnEnable在物体被**的时候触发且只执行一次

OnDisable:OnDisable在物体被取消**的时候触发且只执行一次

Start : Start方法在OnEnable之后触发且只执行一次

FixedUpdate:固定更新。默认情况下,系统每0.02秒调用一次。 具体的间隔时间可以在 TimeManager 中配置。

Update:Update是每帧之前执行一次,比如一般的FPS为30,也就是1秒有30帧,那么也是1秒执行30次。(Update会因为系统性能产生抖动的现象)

LateUpdate:LateUpdate是在所有 Update 方法调用之后被调用(语出圣典)

OnDestroy:OnDestroy是在物体被销毁的时候触发

OnGUI:这个函数会每帧调用好几次(每个事件一次),这个函数的作用就是绘制GUI