[Unity-10] Unity脚本的生命周期

做过Android开发的朋友应该都知道,Android每一个Activity都有一套完整的生命周期,Unity的脚本也有着类似的生命周期,下面就一起来看一下。

1、Awake():脚本唤醒。这个方法是脚本生成时执行的第一个方法,用来初始化脚本。脚本的整个生命周期中只执行一次。

2、Start():脚本开始。这个方法是在Awake()之后执行,也只执行一次。

3、Update():脚本更新。这个方法在Start()之后执行,每一帧都会执行一次,帧率越高执行的越频繁。

4、LateUpdate():推迟更新。这个方法在Update()之后执行,执行的次数与Update()相同。

5、FixedUpdate():固定更新。这个方法每秒钟执行固定的次数,每两次执行的时间间隔可以通过选择“Edit”->"Project"->"Settings"->"Time",然后在右侧的Inspector视图中修改“Fixed Timestep”。这个函数的优点在于每秒钟执行的次数是固定的,适用于一些有类似需求的操作使用。

6、OnGUI():绘制界面。这个方法也是每一帧执行一次,用来绘制界面。

7、OnDestroy():销毁。在当前脚本销毁前调用。脚本销毁前需要整理的一些东西可以在这个函数中执行。

个人感觉Unity的生命周期命名方面不如Android简单易懂。不过功能方面还是相对完整的。

[Unity-10] Unity脚本的生命周期

时间: 2024-11-06 09:37:30

[Unity-10] Unity脚本的生命周期的相关文章

Unity脚本的生命周期

Unity脚本的生命周期 前言:Unity中定义了10个重要的事件函数,按照执行的先后顺序依次为以下的内容: (1):Reset:重置函数,编辑期当脚本赋值给游戏对象时触发,仅执行一次. (2):Awake:唤醒函数,最先执行的事件函数,用于优先级最高的事件处理,仅执行一次. (3):OnEnable:启用函数,当脚本启动的时候触发,随着脚本的不断启用与禁用可以执行多次. (4):Start:开始函数,一般用于给脚本字段赋初值使用,仅执行一次. (5):FixedUpdate:固定更新函数,以默

Unity学习笔记(2) --- Unity脚本的生命周期

相关文档:Execution Order of Event Functions 1.function Update () {} 正常更新,用于更新逻辑.此方法每帧都会由系统自动调用一次. 2.function LateUpdate () {} 推迟更新,此方法在Update() 方法执行完后调用,同样每一帧都调用. 3.function Awake () {} 脚本唤醒,此方法为系统执行的第一个方法,用于脚本的初始化,在脚本的生命周期中只执行一次. 4.function FixedUpdate

把脚本的生命周期用虚拟方法可以重写调用

/* ######### ############ ############# ## ########### ### ###### ##### ### ####### #### ### ########## #### #### ########### #### #### ########### ##### ##### ### ######## ##### ##### ### ######## ###### ###### ### ########### ###### ###### #### ###

Unity3D脚本(MonoBehaviour)生命周期分析

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,我们致力于打造业内unity3d培训.学习第一品牌. 场景中有2个物体:A,B 每个物体上绑定2个脚本:A,B 初始化log: Object : A , Script : B , Message : Awake Object : A , Script : B , Message : OnEnable Object : A , Script : A

Unity3D实践系列04, 脚本的生命周期

Unity3D脚本生命周期是指从脚本的最初唤醒到脚本最终销毁的整个过程.生命周期的各个方法被封装到了MonoBehaviour类中.具体来说如下: 1.In Editor Mode 编辑模式 当在编辑器中把脚本绑定到某个GameObject的时候,调用了MonoBehaviour类的Reset方法. 2.Startup 开始运行阶段 如果脚本所绑定的GameObject是存在的,MonoBehaviour类的的Awake方法首先被调用. 随之执行MonoBehaviour类的OnEnable方法

Unity3D脚本(MonoBehaviour)生命周期

场景中有2个物体:A,B 每一个物体上绑定2个脚本:A,B 初始化log: Object : A , Script : B , Message : Awake Object : A , Script : B , Message : OnEnable Object : A , Script : A , Message : Awake Object : A , Script : A , Message : OnEnable Object : B , Script : B , Message : Aw

[Spring实战系列](10)初探Bean生命周期

1. 生命周期流程图 Bean在Spring容器中从创建到销毁经历了若干个阶段,在每一个阶段都可以针对Spring如何管理Bean进行个性化定制. 正如你所见,在Bean 准备就绪之前,Bean 工厂执行了若干启动步骤. Spring 对Bean 进行实例化. Spring 将值和Bean 的引用注入进Bean 对应的属性中. 如果Bean 实现了BeanNameAware接口,Spring 将Bean的ID传递给setBeanName() 接口方法. 如果Bean 实现了BeanFactory

每天一点产品思考(10):知识的生命周期 —— 知识的产生与归档

??昨天和乖哥聊完之后,阿白就一直惦记这个乖哥的"知识的生命周期"理论,期待这乖哥进一步给他讲解一哈. ??今天一大早阿白就来到公司,准备好纸笔,静静的等待来上班的乖哥.果然乖哥还是向往常一样提前半小时来了公司.乖哥刚坐到工位上,阿白就跑过来请教乖哥.乖哥看阿白这么热爱学习,自然也是很乐意继续交流的. ??"我们今天继续说一下知识生命周期的前两个阶段 -- 产生与归档.首先问一下你平常使用到的知识形式都是什么?又用什么进行知识的记录呢?又怎么管理知识呢?"乖哥还是一

10秒钟理解react生命周期

慎点!这是一篇很水很水的文章, 抄自react中文文档, 本文详细介绍了react生命周期函数执行顺序, 以及各生命周期函数的含义和具体作用. 不同阶段生命周期函数执行顺序 挂载(Mounting) 挂载指的是组件被实例化并插入到dom中 顺序如下: constructor -> getDerivedStateFromProps -> render -> componentDidMount 更新(Updating) 当state变化或者props变化会引起更新 顺序如下: getDeri