常用脚本生命周期函数

(1)Awake(): 当游戏对象出现在Hierarchy视图时,绑定在该对象上的脚本执行Awake()函数,脚本是否启用不影响该函数的执行,仅执行一次。

(2)Start(): 晚于Awake()执行,和Awake()相似,但脚本禁用该函数不执行。注:脚本启用时函数执行,但脚本禁用后再次启用,函数不再执行。

(3)FixedUpdate(): 处理物理逻辑,默认0.02秒更新一帧,数值可以修改(Edit > Settings > Time > Fixed Timestep),与机器设备设备性能的好坏无关。

(4)Update(): 逻辑更新,每帧调用一次更新,更新频率与机器设备性能有关。

(5)LateUpdate(): 延迟更新逻辑,在Update()执行后执行该函数。

(6)OnEnable(): 脚本启用时执行。

(7)OnDisable(): 脚本禁用时执行。

(8)OnGUI():制作简单UI,响应事件。例如Button、Lable。接口GUI. xxx()需要自己设置位置,而GUILayout. xxx()Unity会自动排版。

原文地址:https://www.cnblogs.com/unitywyb/p/12743322.html