UnityEngine.Object类是Unity 3D游戏引擎的C#脚本语言中最基本的类,也就是所有对象的基类。所有派生自UnityEngine.Object类的公开变量都会被显示在监视器inspector视窗中
Awake方法在start方法之前调用。换句话说,就是在prefab(预设)刚刚实例化之后便开始调用该方法。
OnEnable方法:这个函数在对象可用之后被调用
以上两个方法会在所有的start和update等方法之前被调用
即Awake()、OnEable()以及start()方法,完成了脚本的初始化工作。
FixedUpdate()方法比按帧执行的Update方法调用的次数可能更多,调用频率可能会更加的频繁。这是由于当帧率比较低的时候,该方法会被调用多次。该方法主要用来处理物理计算相关的逻辑,例如处理刚体。
Update()方法每一帧都会调用的方法。
LateUpdate()方法:在Update()执行之后,LateUpdate()也是每一帧都被调用,LateUpdate()方法的常见应用就是第三人称控制器的跟随。如果你把角色的移动和旋转放在Update()中,那么就可以把所有的相机的移动放在LateUpdate()中,这是因为在相机追踪角色位置之前,确保角色已经完成移动。或者说更加普遍的情形是:用来处理发生在Update()中,但是在相机渲染之前的逻辑。