ue4之鏡頭切換和鼠標/按鍵控制


首先我們開一個第三人稱的項目。

1.新建pawn藍圖類

我們在這個藍圖類根元素下添加了機臂--->相機;

同級下增加了一個pawnMovement。

2.添加到場景並做相機切換事件

我們將這個pawnCamera添加到了場景中,現在場景中有了兩個相機,另外我們添加了一個cube,接下來我們在這個cube上添加點擊事件來調整相機位置並且切換相機

 

這個藍圖的意思就是,點擊cube的時候:

修改一個台階mesh的材質;

將玩家控制的視角轉換到pawnCamera位置,動畫是線性的,持續3秒;

3秒之后,將控制權交給新的相機pawnCamera。

3.給pawnCamera添加常規游戲視角操作

打開編輯--->項目設置--->引擎--->輸入

可以看到這個軸映射,Move開頭的綁定了鍵盤操作,Turn開頭的綁定了鼠標操作,我們隨便點開看看:

系統默認給我們設置好了WASD和鼠標左右點擊的事件函數,這里的這些事件函數都是后面寫pawnCamera控制的時候會用到的。

首先在詳情面板打開歐拉角旋轉的三個軸:

下面我們打開pawnCamera的藍圖:

這些紅色的事件都是上面提到過的通過項目設置好的一些事件。

需要注意的是,我們每次通過鍵盤移動的時候,都要基於當前相機的位置朝向計算前后左右和上下6個方位。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM