【问题标题】:Decrease the delay between scenes using Vuforia使用 Vuforia 减少场景之间的延迟
【发布时间】:2018-01-18 15:05:18
【问题描述】:

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

  1. 读取二维码
  2. 读一段文字(拿到第一段放在桌子上)
  3. 验证第一块
  4. 读一段文字(拿到第二段放在桌子上)
  5. 验证第二块
  6. 读一段文字(拿到第三段放在桌子上)
  7. 验证第三块
  8. 将第二块装入第一块并验证
  9. 将第三块装入第一块二并验证

程序运行良好。但是,场景-场景之间的切换时间大约需要 5 秒,时间太长了。我想如果有人可以帮助我和任何人如何减少这个时间。 :)

【问题讨论】:

  • 停止使用场景。

标签: c# unity3d vuforia hololens


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    • 2018-03-01
    • 2015-04-04
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多