Unity-生命周期

简介: Unity-生命周期

 image.gif编辑

👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

收录于专栏 unity实战入门

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!

栓Q

目录

在这里小编和大家一起交流一下常见的一些周期:

1.awake:

2.OnEnable:

3.start

4.FixedUpdate(每帧)

5.update(每帧)

6.LateUpdate(每帧)

7.OnGUI(每帧)

8.DisEnable

        9.OnDestory

总的执行顺序为:


小编在这里和大家交流一下unity的生命周期:

在VS对应生成的代码块中,大家印象最深刻的应该就是start 和update了吧,那么再稍微深入一点的同学肯定也知道其他更多的,这些生命周期都继承在同一个类中,有了这个类才有了生命周期,这个类就是Monobehaviour。

在这里小编和大家一起交流一下常见的一些周期:

1.awake:

awake在所有生命周期中最先执行的一个方法,并且它也是在整个生命周期中只被执行一次。它比strat先执行,一般大多数用它来引用脚本参数,用start去传递信息

2.OnEnable:

OnEnable你可以理解为是一个开关,当你开启,激活,脚本组件时,它就会启用

3.start

strat和awake的区别在于strat只在脚本实例被启用时调用

4.FixedUpdate(每帧)

FixedUpdate一般适用在相关物理引擎中。它的频率是0.02秒,是固定的。

5.update(每帧)

update取决于电脑显卡的性能,好的话,快,不行的话就慢,所以相比Fixed Update它具有随机性。

6.LateUpdate(每帧)

它的执行顺序在update的后面,一般适用于相机的跟随,物体运动在update中,相机跟随在LateUpdate,这样会减少误差,避免出现不必要的瑕疵。

7.OnGUI(每帧)

它一般与界面化,渲染,UI等有关,实时执行,比如想在幕布上弄个按钮button

8.DisEnable

这个与前面OnEnable相对应,这个是禁用脚本组件时启用。

9.OnDestory

销毁,销毁一个物体对象时启用。

总的执行顺序为:

awake——OnEnable——start——FixedUpdate——Update——LateUpdate——OnGUI——DIsEnabel——OnDestory

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!

栓Q

image.gif编辑


目录
相关文章
|
5月前
|
图形学
Unity 脚本的生命周期
Unity 脚本的生命周期
|
vr&ar 图形学
【Unity3D 灵巧小知识点】☀️ | Unity脚本生命周期
Unity小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
【Unity3D 灵巧小知识点】☀️ | Unity脚本生命周期
|
C# 图形学
Unity中巧用协程和游戏对象的生命周期处理游戏重启的问题
主要用到协程(Coroutines)和游戏对象的生命周期(GameObject Lifecycle)基础知识,巧妙解决了游戏重启的问题。   关于协程,这里有篇文章我觉得写的非常好,理解起来也很容易。
1633 0
|
图形学 安全
[Unity3d]Unity系统自带函数生命周期以及相互关系
Unity脚本从唤醒到销毁都有着一套比较完善的生命周期,添加任何脚本都要遵守生命周期法则! 接下来介绍几种系统自调用的重要方法。首先要我们先来说明一下它们的执行顺序: Awake --> Start --> Update --> FixedUpdate --> LateUpdate -->OnGUI -->Reset --> OnDisable -->OnDestroy 下面我们针对每一个方法进行详细的说明: 1.Awake:用于在游戏开始之前初始化变量或游戏状态。
1534 0
|
5月前
|
C# 图形学
【Unity 3D】元宇宙案例之虚拟地球信息射线实战(附源码、演示视频和步骤 超详细)
【Unity 3D】元宇宙案例之虚拟地球信息射线实战(附源码、演示视频和步骤 超详细)
50 0
|
5月前
|
人工智能 自然语言处理 区块链
【Unity 3D】元宇宙概念、应用前景、价值链等概述
【Unity 3D】元宇宙概念、应用前景、价值链等概述
52 0
|
5月前
|
vr&ar C# 图形学
【Unity 3D】VR飞机拆装后零件说明功能案例实战(附源码和演示视频 超详细)
【Unity 3D】VR飞机拆装后零件说明功能案例实战(附源码和演示视频 超详细)
38 0
|
5月前
|
vr&ar C# 图形学
【Unity 3D】VR飞机动态拆装及引擎开关控制案例(附源码和演示视频 超详细)
【Unity 3D】VR飞机动态拆装及引擎开关控制案例(附源码和演示视频 超详细)
40 0