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编辑


目录
相关文章
|
2月前
|
图形学 开发者 UED
Unity游戏开发必备技巧:深度解析事件系统运用之道,从生命周期回调到自定义事件,打造高效逻辑与流畅交互的全方位指南
【8月更文挑战第31天】在游戏开发中,事件系统是连接游戏逻辑与用户交互的关键。Unity提供了多种机制处理事件,如MonoBehaviour生命周期回调、事件系统组件及自定义事件。本文介绍如何有效利用这些机制,包括创建自定义事件和使用Unity内置事件系统提升游戏体验。通过合理安排代码执行时机,如在Awake、Start等方法中初始化组件,以及使用委托和事件处理复杂逻辑,可以使游戏更加高效且逻辑清晰。掌握这些技巧有助于开发者更好地应对游戏开发挑战。
117 0
|
3月前
|
图形学 C# 开发者
全面掌握Unity游戏开发核心技术:C#脚本编程从入门到精通——详解生命周期方法、事件处理与面向对象设计,助你打造高效稳定的互动娱乐体验
【8月更文挑战第31天】Unity 是一款强大的游戏开发平台,支持多种编程语言,其中 C# 最为常用。本文介绍 C# 在 Unity 中的应用,涵盖脚本生命周期、常用函数、事件处理及面向对象编程等核心概念。通过具体示例,展示如何编写有效的 C# 脚本,包括 Start、Update 和 LateUpdate 等生命周期方法,以及碰撞检测和类继承等高级技巧,帮助开发者掌握 Unity 脚本编程基础,提升游戏开发效率。
75 0
|
5月前
|
程序员 图形学 Android开发
Unity脚本生命周期
Unity脚本生命周期
|
11月前
|
图形学
Unity 脚本的生命周期
Unity 脚本的生命周期
|
图形学
一文读懂Unity常用生命周期函数! 超级详细、不服来辩~
零基础学习Unity常用什么周期函数,超级详细的解析,不看会后悔哦~
6633 0
一文读懂Unity常用生命周期函数! 超级详细、不服来辩~
|
vr&ar 图形学
【Unity3D 灵巧小知识点】☀️ | Unity脚本生命周期
Unity小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
【Unity3D 灵巧小知识点】☀️ | Unity脚本生命周期
|
C# 图形学
Unity3D MonoBehaviour的生命周期(lifecycle)
官方的事件函数的执行顺序中有详解(Link:Execution Order of Event Functions)   (图片来源:http://whatiseeinit.blogspot.com/2012/10/unity3d-monobehaviour-lifecycle.
1839 0
|
C# 图形学
Unity中巧用协程和游戏对象的生命周期处理游戏重启的问题
主要用到协程(Coroutines)和游戏对象的生命周期(GameObject Lifecycle)基础知识,巧妙解决了游戏重启的问题。   关于协程,这里有篇文章我觉得写的非常好,理解起来也很容易。
1667 0