一個主學Unity、很少接觸C++、接觸過藍圖的人通過模板的代碼對虛幻C++的簡單探索
02.完善角色類
- 上次出現了一個Bug,就是遊戲運行的時候看到攝像機的位置與藍圖中的位置不同,原因是我忘記把SpringArm的父物體設置成根組件,如果問題依然沒有解決,重啓虛幻4即可。
- 綁定輸入
- 在項目面板中綁定輸入事件和輸入軸時間
- 在MyCharacter.cpp寫入綁定的代碼,綁定的格式如下:
按下按鈕:PlayerInputComponent->BindAction("輸入事件的名稱,如Jump", IE_Pressed, this, &函數名);
鬆開按鈕:PlayerInputComponent->BindAction("輸入事件的名稱", IE_Released, this, &函數名);
輸入軸事件:PlayerInputComponent->BindAxis("T輸入事件的名稱,如:MoveForward", this, &函數名);
輸入軸相關的函數寫法:void 函數名(float 數值),這裏的數值將會傳入輸入軸的數值(-1到1的數值)
代碼如下:
- 動態加載骨架網格物體