Day01-生命周期函数

🏆 个人愚见,没事写写笔记

🏆《博客内容》:Unity3D开发内容

🏆🎉欢迎 👍点赞✍评论⭐收藏

🔎目标:常用Unity生命周期函数

☀️实现:

1.Unity游戏帧和时间

1s(秒) = 1000ms (毫秒)

60帧的游戏一帧所需要的时间:1000/60≈16.6666ms

30帧的游戏:1000/30≈33.3333ms

正常情况下,人眼可观测帧率为24fps

人眼对于30帧以上的动画已经基本流畅,而60帧被认为是公认的流畅标准

2.常用生命周期函数

Awake -> OnEnable -> Start -> FixedUpdate -> Update -> LateUpdate -> OnDisable -> OnDestroy

注:

Awake :物体生成时最先执行一次,挂载物体GameObject关闭不执行,脚本关闭执行

OnEnable:物体打开时执行,可多次执行

Start :物体生成时执行一次

FixedUpdate:执行物理操作使用FixedUpdate

Update:游戏正常的逻辑编写使用Update

LateUpdate:摄像机的移动操作使用LateUpdate

OnDisable:物体失活状态执行,包括销毁,可多次执行

OnDestroy:物体销毁时执行

注意:所有继承MonoBehaviour的脚本,如果生命周期函数不使用就把相应的代码块删除掉。

🚀感谢:🎉欢迎 👍点赞✍评论⭐收藏

相关推荐
老朱佩琪!15 小时前
Unity备忘录模式
java·unity·备忘录模式
一帘多啦A梦16 小时前
解决unity2022.3.x版本项目使用vs无法生成解决方案的问题
unity·vs
weixin_4242946718 小时前
Unity LocalPosition 和 Position 的区别?还有其他的Position 没?
unity·游戏引擎
UX201718 小时前
Git LFS 管理 Unity 大文件
git·unity
nnsix19 小时前
Unity WebGL端调用Windows窗口选择文件
unity·游戏引擎·webgl
向宇it19 小时前
【unity游戏开发——网络】使用Unity+PurrNet+Heathens+Steam,在 Unity 中通过 Steam与你的朋友建立联系
网络·游戏·unity·c#·游戏引擎·steam
nnsix19 小时前
Unity 反编译dll(Windows平台)
unity
XR技术研习社20 小时前
四种安装特定版本Package的方法
unity·ar·xr·vr
dzj202121 小时前
Unity行为脚本与编辑器脚本的解耦例子之一
unity·解耦·编辑器脚本·行为脚本
小蜗 strong1 天前
Unity中MRTK下载相关功能配置(适用HoloLens 2 部署)
unity·游戏引擎·hololens