使用Vuforia

时间:2018-01-18 15:05:18

标签: c# unity3d vuforia hololens

我是Unity和Vuforia的初学者。如今,我正在使用HoloLens制作乐高挖掘机的应用程序。为此,识别一些单词(TextReco)以指示用户从该框中取出一部分,然后验证识别的部件是否正确(ObjectReco和3d对象扫描应用程序)。在这个过程中,我创建了9个不同的场景(见图片)

  1. 阅读二维码
  2. 阅读文本(获取第一篇文章并放在桌面上)
  3. 验证第一件
  4. 阅读文本(获取第二篇文章并放在桌面上)
  5. 验证第二件
  6. 阅读文本(获取第三篇文章并放在桌面上)
  7. 验证第三件
  8. 将第二部分安装到第一部分并验证
  9. 将第三部分安装成第二部分并验证
  10. 并且程序运行正常。但是,场景场景之间的切换时间大约需要5秒,而且时间太长。我想,如果有人可以帮助我和任何人如何减少这个时间。 :)

    enter image description here

1 个答案:

答案 0 :(得分:1)

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

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