【发布时间】:2021-11-29 10:57:44
【问题描述】:
我需要在 Kiosk 模式下将远程输入从 Web 门户发送到 HL2,以便在测试参与者使用我的应用程序时控制它的执行。为此,我需要在场景中添加一个 InputField。这在 Kiosk 模式下工作正常,但它带有一个 TouchScreenKeyboard,它会在用户的视野中弹出。用户不需要输入任何内容,因此他们不需要键盘,并且实际上无法满足我的需求,因为它破坏了他们与我的应用程序的交互。我知道我可以将 TouchScreenKeyboard 设置为 .Active(false) 以隐藏它,但是 HL2 在 Kiosk 模式下没有接收到输入。以前,我一直从 TouchScreenKeyboard.text 而不是 InputField.text 获取输入,这在 Kiosk 模式下不起作用。 TouchScreenKeyboard 没有出现在 Unity 中使用远程全息的场景中,所以我不知道如何定位它或与之交互,因为它不是 GameObject 并且没有变换。它只是跟踪用户的头部运动。
如何隐藏或移动 TouchScreenKeyboard,使其在 Kiosk 模式下仍能正常工作?
我需要 Kiosk 模式来防止用户无意中启动主菜单或任何其他应用程序。
【问题讨论】: