主題

unity學習筆記#4 使用Input中的GetKeyDown與GetButtonDown控制按鍵

弒羽 | 2021-08-30 21:45:29 | 巴幣 10 | 人氣 70

在遊戲中我們可能會需要使用到按鍵來進行動作,這時就可以使用Input來進行這些操作的控制

這邊使用上一篇的更換場景來示範,假設我把更換場景改成按下Enter鍵後觸發
我要使用Input.GetKeyDown來製作,這時我有兩種方式可以使用


這邊可以看到,GetKeyDown有兩個重載,一個接收KeyCode類型的參數,一個接收string類型的參數
在文件中有列出所有的參數內容
這邊假設使用KeyCode的方式來寫一個更換場景的方法

KeyCode是一個Enum(列舉)類型,Return就是鍵盤上的Enter按鍵
當按下按鈕後,Input.GetKeyDown會回傳true,這時if判斷式就會執行裡面的內容
將方法放在Update中,這時在執行狀態下按Enter就會將場景跳轉到下一個場景

接著是Input.GetButtonDown,基本上這個方法的使用跟Input.GetKeyDown一樣
主要的差別是這個方法需要輸入的名稱是在Input Manager設定的
Input Manager的部分留到下篇在講,這邊先以預設的內容為主

將if的判斷方式修改成GetButtonDown,一樣當按下Enter後就會跳轉到下個場景

以上就是這次的內容
感謝收看

unity文件連結:

創作回應

相關創作

更多創作