ue4中C++的按鍵綁定雖然沒有藍圖那麼方便的調用 但也不難:(如有錯誤歡迎指正)
首先要在編輯器中點開項目設置:
選擇輸入設置:
在這裏看到有兩種按鍵設置選項 第一個Action代表輸入響應只有兩種狀態 按下和鬆開即1和0,第二種Axis代表輸入時會返回一個軸值即按下和擡起的時間
返回的是一個0.1-1.0的數來模擬按下按鍵時移動速度慢慢增加 這裏我們選Action的加號來新增加一個按鍵:
新增加一個按鍵後編輯按鍵名稱並記住 選擇要綁定的按鍵 這裏我選擇了鼠標左鍵 PS:這裏應該是MouseL 短了e:
隨後保存並打開你要設置按鍵輸入的類 在.h中聲明一個虛函數來初始化按鍵的綁定 以及你在按下按鍵時需要調用的函數:
在.cpp中對按鍵定義並初始化 響應類型IE_Pressed和IE_Released分別代表按下時響應和擡起時響應:
現在需要調用的函數就可以在我們設定好的按鍵按下和擡起時調用了 寫個打印輸出函數來測試一下是否正常:
開始遊戲後按下鼠標左鍵然後擡起:
這下就ok了,在函數中調用自己想用的功能即可。
(轉載請註明作者!)