13. Input in WebGL

在WebGL中的輸入

Gamepad and Joystick support 游戲手柄和游戲桿支持

在支持HTML5 Gamepad API的瀏覽器上,WebGL(使用Input類)支持Gamepad和Joysticks。查看我們的browser compatibilty table瀏覽器兼容性表以了解這些瀏覽器。

請注意,一旦用戶在內(nèi)容聚焦的情況下與設(shè)備進行了交互,瀏覽器可能只允許訪問可用的輸入設(shè)備。這是一項安全措施,可防止將連接的設(shè)備用于瀏覽器指紋識別目的。出于這個原因,您應(yīng)該確保指示用戶在檢查Input.GetJoystickNames()之前單擊其設(shè)備上的按鈕。

Touch support 觸摸支持

盡管Unity WebGLdoes not officially(尚未正式)支持移動設(shè)備,但Input.touches和相關(guān)API在具有觸摸支持的瀏覽器和設(shè)備上以及Input.acceleration上實現(xiàn)。

Keyboard input and focus handling 鍵盤輸入和焦點處理

默認情況下,無論WebGL畫布是否具有焦點,Unity WebGL都會處理發(fā)送到頁面的所有鍵盤輸入。這樣做是為了讓用戶可以立即開始播放基于鍵盤的游戲,而無需點擊畫布先聚焦。但是,如果頁面上有其他HTML元素應(yīng)接收鍵盤輸入(如文本字段),則會導(dǎo)致問題 - 因為在頁面的其余部分可以獲取輸入事件之前,Unity將使用輸入事件。如果您需要其他HTML元素接收鍵盤輸入,則可以使用WebGLInput.captureAllKeyboardInput屬性更改此行為。

13

Unity WebGL 中文文檔 Unity 2018.1.b
1. WebGL
2. webGL Browser Compatibility
3. Building and running a WebGL project
4. WebGL: Deploying compressed builds
5. Debugging and trouble shooting WebGL builds
6. WebGL Graphics
7. WebGL Networking
8. Using Audio In WebGL
9. WebGL performance considerations
10. WebGL: Interacting with browser scripting
11. Using WebGL Templates
12. Cursor locking and full-screen mode in WebGL
13. Input in WebGL

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • This article is a record of my journey to learn Game Deve...
    蔡子聰閱讀 4,118評論 0 9
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評論 19 139
  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的。 ??事件,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,686評論 1 11
  • 當你漫步在干凈整潔的街道,你可曾想起過他們? 當你坐在綠油油的草地與朋友嬉戲玩鬧,你可曾想起過他們? 感動無處不在...
    小不點愛你閱讀 239評論 1 4
  • 如果我抱住前任,他會說什么,這才是逆天。。。。哈啊,(發(fā)不到表情,心塞)
    b1ueb1ue閱讀 242評論 0 0

友情鏈接更多精彩內(nèi)容