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

初始化模块:

     

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

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

 

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

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

                    执行次数不确定。

 

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

                  用于进行初始化

 

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

更新模块:

 

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

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

                       主要完成:

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

                       完成。            

 

 

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

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

                  有关系,有时快有时慢。

                  主要完成:

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

 

 

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

                  会调用该方法。    

 

 

     7)OnGUI()

 

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

销毁模块: 

 

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

                  执行几次 不确定 。

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

 

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

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

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

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

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

 

 

 

posted @ 2019-09-10 07:57  Winward_King  阅读(185)  评论(0编辑  收藏  举报