Unity3D UWP Hololens:使用 InputField 的门户网站输入,无需弹出 TouchScreenKeyboard

Unity3D UWP Hololens: web portal input using InputField without pop up TouchScreenKeyboard

我需要将来自 Web 门户的远程输入发送到 Kiosk 模式下的 HL2,以便在测试参与者使用它时控制我的应用程序的执行。为此,我需要在场景中添加一个 InputField。这在 Kiosk 模式下工作正常,但它带有一个 TouchScreenKeyboard,它会在用户的视野中弹出。用户不需要输入任何内容,因此他们不需要键盘,实际上这对我的需求来说是不可接受的,因为它会破坏他们与我的应用程序的交互。我知道我可以将 TouchScreenKeyboard 设置为 .Active(false) 以隐藏它,但是 HL2 不会在 Kiosk 模式下接收输入。以前,我一直从 TouchScreenKeyboard.text 而不是 InputField.text 获取输入,这在 Kiosk 模式下不起作用。 TouchScreenKeyboard 不会出现在 Unity 中使用远程全息的场景中,所以我不知道如何定位它或与之交互,因为它不是 GameObject 并且没有 Transform。它只是跟踪用户的头部运动。

如何隐藏或移动 TouchScreenKeyboard,使其在 Kiosk 模式下仍能正常工作?

我需要 Kiosk 模式来防止用户无意中启动主菜单或任何其他应用程序。

设备门户虚拟输入在禁用键盘或输入字段时无法发送键盘输入,它不符合您作为远程击键的全局输入处理程序的需要。

要在没有虚拟键盘和输入字段的情况下接收远程输入,您应该 构建您自己的服务器端应用程序以将远程操作同步到 HoloLens。