對於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
(按下時JoystickButton9)