基於ANDROID平台,U3D對藍牙手柄鍵值的獲取


對於ANDROID平台,物理藍牙手柄已被封裝,上層應用不可見,也就是說對於上層應用,不區分藍牙手柄還是其它手柄;

 

完成藍牙手柄和ANDROID手機的藍牙連接后,即可以UNITY3D中獲取其鍵值;

 

在U3D中已有對手柄鍵值的獲取接口,主要分兩類:

1、搖桿:

translationy = Input.GetAxis("Vertical") * 10.0f;
translationx = Input.GetAxis("Horizontal") * 10.0f;

Input.GetAxis返回的精度是[-1,1],隨搖桿拉動在-1到1間變化;

2、按鍵:

Input.anyKeyDown

Input.GetKeyDown(keyCode)

Input.GetKeyUp(keyCode)

Input.GetKey(keyCode)

 

記錄下手上的手柄的鍵傎分布:

leftshit                   rightshit

leftalt                     rightalt

 

axis(按下時JoystickButton8)                                           JoystickButton3

                                              (中間兩個 pause return)                      JoystickButton2              JoystickButton1

                                                                                   JoystickButton0

                                           (按下時JoystickButton9)                  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM