首页 > 其他 > 详细

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

时间:2019-09-10 10:09:00      阅读:62      评论:0      收藏:0      [点我收藏+]

初始化模块:

     

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

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

 

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

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

                    执行次数不确定。

 

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

                  用于进行初始化

 

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

更新模块:

 

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

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

                       主要完成:

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

                       完成。            

 

 

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

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

                  有关系,有时快有时慢。

                  主要完成:

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

 

 

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

                  会调用该方法。    

 

 

     7)OnGUI()

 

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

销毁模块: 

 

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

                  执行几次 不确定 。

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

 

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

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

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

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

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

技术分享图片

 

 技术分享图片

 

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

原文:https://www.cnblogs.com/winward996/p/11495297.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!