Uniity基础——脚本生命周期相关的方法
初始化模块:
1) Awake() : 整个生命周期中只执行一次
脚本被加载到场景中时自动调用
2) OnEnable():判断对象或脚本是否可用。
配合OnDisable()方法一起使用 。
执行次数不确定。
3) Start() : 整个生命周期中只执行一次
用于进行初始化
----------------------------------------------------------
更新模块:
4) FixedUpdate():以帧为单位进行场景的刷新
以固定的时间间接来进行刷新 。
主要完成:
与物理相关的更新操作,放在FixedUpdate()
完成。
5) Update():每一帧与每一帧的执行时间可能是不一致的。
Update()执行速率与硬件设备和被渲染物体
有关系,有时快有时慢。
主要完成:
场景中数据的更新和数据的逻辑处理操作。
6) LateUpdate():当一帧执行结束,在准备下一帧执行之前,
会调用该方法。
7)OnGUI()
--------------------------------------------------------------
销毁模块:
OnDisable():当对象或脚本处于不可用(或不可激活)执行
执行几次 不确定 。
一般会与OnEnable()配合使用。
OnDestory():整个生命周期中只执行一次
当对象(脚本文件)被销毁时只执行该方法
一般会先执行 OnDisable(),将对象变为
不可用状态,然后再销毁。
---------------------------------------------------------------