当 Vuforia plane finder 正在检测表面时显示 text/image

Display text/image while Vuforia plane finder is detecting surface

我正在 Unity 中使用 Vuforia 开发一款游戏。 我想要做的是在 vuforia 检测表面时显示 Plane/Canvas/Image,这样我的用户在 Vuforia 扫描时不会感到迷路。 但问题是我已经研究了我能找到的仅有的 2 个可用脚本,

DefaultTrackableEventHandler.cs 

DefaultInitializationErrorHandler

但我无法确定初始化检测的脚本。

所以我的请求是询问是否有人知道 Vuforia 初始化扫描的代码的哪一部分,以便我可以对其进行自定义。

我假设你正在使用地平面,因为你已经写了“检测表面” 平面查找器行为脚本负责 "scanning" 和查找水平面。你可以做的是检查来自资产商店的 vuforia 样本,你可以看到这个脚本不断地进行命中测试以在检测到的表面上找到位置。因此,只要调用 Automatic Hit Test 时,就意味着您的设备已找到一个表面并正在对您的指示器执行命中。

在此示例中,每次调用自动命中测试时,都会调用附加到 PlaneManager 的 HandleAutomaticHitTest。您可以修改这个 HandleAutomaticHitTest 脚本来实现您想要的。 最后一点,我不是 100% 确定,但扫描可能在位置设备跟踪器启动或 vuforia 启动时开始。

我们所做的是显示 "instruction panel" 在场景加载时填满整个屏幕。它允许设备在用户阅读说明时检测环境。然后我们在底部有一个 "Ok" 按钮,单击它会禁用面板,从而揭示 AR 体验。请参阅随附的屏幕截图。 Instruction Panel