關于Unity3D是什麼。我就不多做解釋了。由于工作原因,該系列原創教程不定期更新。每月必然有更新。謝謝各位
Unity Input---輸入控制管理器:
Edit->Project Setting->input
如上圖,就是Unity為遊戲軟體受命于玩家控制的操作轉化中心。大家看到了預設是17個。
要檢視和編輯這些設定,可以點選名稱旁邊的小箭頭。先解釋一下吧:
Name:【按鍵名】該鍵的名稱,可以在腳本程式設計中直接引用他。比如:Input.GetButtonDown(“Jump”);
Descriptive Name:【描述名】在遊戲的獨立機構中的配置對話框中,當控制值為正時候所顯示的名稱。預設空白。
Negative Descriptive Name:【負描述】在遊戲的獨立機構中的配置對話框中,當控制值為負的時候所顯示的名稱。
Nagative Button:【負向按鈕】玩家按下這個按鈕來讓被控制物體向負方向運動。
Positive Button:【正向按鈕】玩家按下這個按鈕讓被控制物體向正方向運動。
Alt Negative Button: 玩家可以使用的備選負向按鈕,比如方向鍵和WASD
Alt Positive Button:玩家可以使用的備選争相按鈕。
Gravity:【重力】如果玩家停止輸入,該軸将恢複到空擋或0速度,其機關為機關每秒。
Dead:【盲區】可以用在模拟控制。在模拟控制器上,在這個範圍内的任何值都會映射到空檔不會提供任何輸入。
Sensitivity:【靈敏度】可以用于數字控制,他是該軸向給定得值移動的速度。正負都可,機關為機關每秒。
Snap:【對齊】如果選中,可以確定在同時按下正向和負向按鈕時候該軸的值為空擋。
Invert:【反轉】迅速交換正向和負向控制鍵。
Type:【類型】該鍵對應的輸入裝置類型。可以為Key,MouseButton,MouseMove,JoystickAxis,或Window Movement。
Axis:【軸】這個控制方式有該輸入裝置的哪條軸指揮。這可受不同遊戲搖桿影響。
JoyNum:【操作杆編号】多個操作杆在機器上市後,決定哪個哪個操作杆控制給定的軸。可以選擇從所有的操作杆接受輸入,或是為其制定一個特定的。
你需要關注的就是這些。下面說說Input類:
GetAxis();傳回制定軸得值。
GetButton():如果制定的按鈕按下,傳回True。
GetKey():如果制定按鍵按下傳回True。
GetMouseButton():制定滑鼠按鈕按下傳回True。
ResetInputAxis():使用這個函數可以重置雖有輸入,并把他們護膚到空擋或0.
anyKey:任意鍵按下傳回True。比如:按任意鍵繼續。
MousePisition:使用向量來儲存滑鼠在螢幕上目前位置。螢幕左下角映射為(0,0);
先說這些吧。看看Input的API吧。Xbox的風格也是不一樣的。自己看吧。