在WebGL中的輸入
Gamepad and Joystick support 游戲手柄和游戲桿支持
在支持HTML5 Gamepad API的瀏覽器上,WebGL(使用Input類)支持Gamepad和Joysticks。查看我們的browser compatibilty table瀏覽器兼容性表以了解這些瀏覽器。
請注意,一旦用戶在內(nèi)容聚焦的情況下與設(shè)備進(jìn)行了交互,瀏覽器可能只允許訪問可用的輸入設(shè)備。這是一項(xiàng)安全措施,可防止將連接的設(shè)備用于瀏覽器指紋識別目的。出于這個(gè)原因,您應(yīng)該確保指示用戶在檢查Input.GetJoystickNames()之前單擊其設(shè)備上的按鈕。
Touch support 觸摸支持
盡管Unity WebGLdoes not officially(尚未正式)支持移動設(shè)備,但Input.touches和相關(guān)API在具有觸摸支持的瀏覽器和設(shè)備上以及Input.acceleration上實(shí)現(xiàn)。
Keyboard input and focus handling 鍵盤輸入和焦點(diǎn)處理
默認(rèn)情況下,無論WebGL畫布是否具有焦點(diǎn),Unity WebGL都會處理發(fā)送到頁面的所有鍵盤輸入。這樣做是為了讓用戶可以立即開始播放基于鍵盤的游戲,而無需點(diǎn)擊畫布先聚焦。但是,如果頁面上有其他HTML元素應(yīng)接收鍵盤輸入(如文本字段),則會導(dǎo)致問題 - 因?yàn)樵陧撁娴钠溆嗖糠挚梢垣@取輸入事件之前,Unity將使用輸入事件。如果您需要其他HTML元素接收鍵盤輸入,則可以使用WebGLInput.captureAllKeyboardInput屬性更改此行為。
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