前言
這篇文章將會介紹官方設置好的偵測玩家輸入,在撰寫遊戲程式的時候肯定需要偵測玩家輸入,其實並不需要自行撰寫程式來監控玩家操作,而是直接調閱官方的資料庫即可。
Input Manager | 輸入管理員
在 Unity 中,可以在 Edit > Project Settings… > Input Manager 中查看官方設置的輸入監控。
使用方式
private float mouseX;
mouseX = Input.GetAxis("Mouse X");
下面介紹常用的不同項目:
- Horizontal:AD或左右鍵的輸入,值為 -1(←A) ~ 1(B→)。
- Vertical :WS或上下鍵的輸入,值為-1(↓S) ~ 1(↑W)。
- Mouse X :滑鼠在X軸上的運動。
- Mouse Y :滑鼠在Y軸上的運動。
- Mouse ScrollWheel:滾輪。
備註
- 所有的值似乎都是浮點數(flaot)。
- 滾輪是一格一格的變動,因此值似乎也是。
後記
其實我記得我有寫過類似的文章...但是我在方格子回顧中沒有看到,也許是標題看不出來,或是我記錯了,回到文章,Input 是一個相當重要的概念,也能省下很多時間,在撰寫 Unity 玩家輸入時很常用到,也需要配合其他的程式組件來實行依些比較特別的功能,或呈現效果的優化。