【问题标题】:Unity3D UWP Hololens: web portal input using InputField without pop up TouchScreenKeyboardUnity3D UWP Hololens:使用 InputField 的 Web 门户输入而不会弹出 TouchScreenKeyboard
【发布时间】: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 模式来防止用户无意中启动主菜单或任何其他应用程序。

【问题讨论】:

    标签: c# unity3d uwp hololens


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢埃尔南多。有趣的是,我可以停用键盘并在正常模式下仍然接收远程输入(即不在 kiosk 模式下)。
    猜你喜欢
    • 1970-01-01
    • 2020-07-19
    • 2021-06-28
    • 2023-01-09
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多