使用 Vuforia 减少场景之间的延迟

Decrease the delay between scenes using Vuforia

我是 Unity 和 Vuforia 的新手。现在,我正在做一个可以使用 HoloLens 构建乐高挖掘机的应用程序。为此,一些词被识别 (TextReco) 以指示用户从此框中取出一部分,然后验证识别的部分是否正确(ObjectReco 和 3d 对象扫描应用程序)。对于这个过程,我创建了 9 个不同的场景(见图)

  1. 读取二维码
  2. 读一篇课文(拿到第一篇放在table)
  3. 验证第一块
  4. 读一篇课文(拿到第二篇放在table上)
  5. 验证第二块
  6. 读一篇课文(拿到第三篇放在table上)
  7. 验证第三块
  8. 将第二部分安装到第一部分并验证
  9. 将片三装入片一二并验证

并且程序工作正常。然而,场景到场景之间的切换时间大约需要 5 秒,时间太多了。我想是否有人可以帮助我和任何人如何减少这段时间。 :)

单独的场景听起来像是错误的方法,最好是有一个场景并使用您自己的逻辑适当地 hide/show 文本。

但为了回答这个问题,我怀疑 Vuforia GameObjects 正在为每个场景重新加载。这是一个相当缓慢的过程。所以你应该在第一个场景中加载一次,并使用 DontDestroyOnLoad 让它在其他场景中保持不变。它的字面意思是当您加载新场景时它不会破坏该游戏对象。 这应该可以将您的场景加载时间减少到几乎为零。