生命周期函数

生命周期函数生命周期函数
Unity生命周期函数:是针对所有的组件和脚本而不是游戏物体
固定帧是不是每隔一段时间就执行一次,时间是否确定?
##固定帧是固定一秒执行多少次,并不代表中间的时间间隔是相等的
(生命周期执行顺序Awake、OnEnable、Start)
答:Awake-OnEnable,Awake-OnEnable,Start-Start

第一阶段 Initialization(初始化阶段)
Awake(游戏开始之前初始化变量或游戏状态。它仅被调用一次.在所有对象被初始化之后调用)组件初始化
OnEnable(当对象变为不可用或非**状态时此函数被调用)
Start(实例被启用时调用,wake总是在Start之前执行,在behaviour中只被调用一次)数值,逻辑初始化
第二阶段 Physics(物理阶段)固定帧=物理帧
FixedUpdate(用于物理帧,0.02s)
第三阶段 Inpu tevent Game logic(输入事件和游戏逻辑阶段)
Update(每帧更新) 主要写游戏逻辑
LateUpdate(摄像机更新)
OnGUI(渲染和处理GUI事件时调用)
ApplicationPause(检测到暂停时(举例:或者来电话时))
OnDisable(脚本在失效,销毁时被调用)
OnDestroy(销毁时被调用)
OnApplicationQuit(当游戏退出时执行)