微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

加载场景时 Unity 中的最佳实践是什么保持所需的对象默认启用还是通过代码在 Start() 中启用它们?

如何解决加载场景时 Unity 中的最佳实践是什么保持所需的对象默认启用还是通过代码在 Start() 中启用它们?

如果我在一个场景中有 4 个不同的画布用于 4 个不同的 UI 屏幕。每个画布内部都有多个面板。

画布列表:

  • 暂停
  • 游戏结束
  • 游戏性
  • 设置

那么对于以下情况,最佳性能的最佳实践是什么,并且在运行时没有额外的开销?我现在不关心场景加载时间。我的目标是 Android 平台,主要是医疗终端设备。

  1. 认情况下,我将场景中的所有画布游戏对象都保持活动状态,并且在 Start() 函数中,我禁用了除 Gameplay 之外的所有画布,以便您在游戏开始时只能看到游戏界面。

  1. 我在场景中认禁用所有画布游戏对象。因此,当游戏开始时,我会在 Start() 菜单中启用游戏画布,并在不同情况下启用其余的画布?

这是我的疑问,

  • 是否会存在与内存相关的性能差异?
  • 加载时间是否受到影响?
  • 如果我在运行时第一次激活任何画布对象(在场景开始时从未处于活动状态),是否会有任何 cpu 开销或峰值?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。