關於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的風格也是不一樣的。自己看吧。