這篇說的是Unity Input 輸入控制器


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


免責聲明!

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



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