在遊戲中我們可能會需要使用到按鍵來進行動作,這時就可以使用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文件連結: