2022-07-29|閱讀時間 ‧ 約 2 分鐘

Untiy C# | Input 官方的輸入偵測

前言

  這篇文章將會介紹官方設置好的偵測玩家輸入,在撰寫遊戲程式的時候肯定需要偵測玩家輸入,其實並不需要自行撰寫程式來監控玩家操作,而是直接調閱官方的資料庫即可。

Input Manager | 輸入管理員

  在 Unity 中,可以在 Edit Project Settings… Input Manager 中查看官方設置的輸入監控。
圖片來源:我的SideProject
圖片來源:我的SideProject

使用方式
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 玩家輸入時很常用到,也需要配合其他的程式組件來實行依些比較特別的功能,或呈現效果的優化。


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.