Uniity基础—脚本生命周期相关的方法

初始化模块:

     

     1) Awake() : 整个生命周期中只执行一次

                  脚本被加载到场景中时自动调用

     2) OnEnable():判断对象或脚本是否可用。

                    配合OnDisable()方法一起使用 。

                    执行次数不确定。

     3) Start() : 整个生命周期中只执行一次

                  用于进行初始化

   ----------------------------------------------------------

更新模块:

     4) FixedUpdate():以帧为单位进行场景的刷新

                       以固定的时间间接来进行刷新 。

                       主要完成:

                       与物理相关的更新操作,放在FixedUpdate()

                       完成。            

     5) Update():每一帧与每一帧的执行时间可能是不一致的。

                  Update()执行速率与硬件设备和被渲染物体

                  有关系,有时快有时慢。

                  主要完成:

                  场景中数据的更新和数据的逻辑处理操作。

     6) LateUpdate():当一帧执行结束,在准备下一帧执行之前,

                  会调用该方法。    

     7)OnGUI()

--------------------------------------------------------------

销毁模块: 

     OnDisable():当对象或脚本处于不可用(或不可激活)执行

                  执行几次 不确定 。

                  一般会与OnEnable()配合使用。             

     OnDestory():整个生命周期中只执行一次

                  当对象(脚本文件)被销毁时只执行该方法

                  一般会先执行 OnDisable(),将对象变为

                  不可用状态,然后再销毁。

---------------------------------------------------------------

 

猜你喜欢

转载自www.cnblogs.com/winward996/p/11495297.html
今日推荐