生命周期:一个脚本挂载到某个物体,会经历的方法(自动调用)
Reset:编辑阶段
Awake:脚本加载时执行此方法,只执行一次,常用来对字段进行初始化
OnEnable:脚本是否可以用,如果脚本可以用,就执行此方法(可以在Awake方法设置脚本不可以用,就跳过此方法,不再执行下面的方法,直接执行OnDisable方法
Start:开始阶段,在update之前执行一次,常用来获取游戏对象或组件
FixUpdate:物理迭代阶段,每一帧都会执行一次,操作物理引擎(模型的旋转,移动)每一帧之间间隔一样
Update:每一帧执行一次,监听鼠标和键盘事件,每一帧之间的时间间隔不一样(系统决定)
LateUpdate:等Update执行完才会执行,常用来做相机跟随
OnGUI:主要用来UI控件,每一帧执行一次
OnDisable:如果脚本不可以用,忽略中间的周期函数执行此方法。如果可以用,回到OnEnable函数
OnDestory:销毁物体对象时执行此方法,常用来删除事件,删除通知