我需要在 Kiosk 模式下將來自 Web 門戶的遠程輸入發送到 HL2,以在測驗參與者使用它時控制我的應用程式的執行。為了實作這一點,我需要在場景中添加一個 InputField。這在 Kiosk 模式下作業正常,但它帶有一個在用戶的視野中彈出的 TouchScreenKeyboard。用戶不需要輸入任何東西,所以他們不需要鍵盤,實際上我的需求是不可接受的,因為它破壞了他們與我的應用程式的互動。我知道我可以將 TouchScreenKeyboard 設定為 .Active(false) 來隱藏它,但是 HL2 不會在 Kiosk 模式下接收輸入。以前,我一直從 TouchScreenKeyboard.text 而不是 InputField.text 獲取輸入,后者在 Kiosk 模式下不起作用。在 Unity 中使用遠程全息技術時,TouchScreenKeyboard 不會出現在場景中,所以我不能 t 告訴如何定位它或與它互動,因為它不是游戲物件并且沒有變換。它只是跟蹤用戶的頭部運動。
如何隱藏或移動 TouchScreenKeyboard 使其在 Kiosk 模式下仍然有效?
我需要 Kiosk 模式來防止用戶無意中啟動主選單或任何其他應用程式。
uj5u.com熱心網友回復:
禁用鍵盤或輸入欄位時,設備門戶虛擬輸入無法發送鍵盤輸入,它不符合您成為遠程擊鍵的全域輸入處理程式的需求。
若要在沒有虛擬鍵盤和輸入欄位的情況下接收遠程輸入,您應該構建自己的服務器端應用程式以將遠程操作同步到 HoloLens。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/371811.html
