🏆 个人愚见,没事写写笔记
🏆《博客内容》: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的脚本,如果生命周期函数不使用就把相应的代码块删除掉。