1 創建一個第三人稱的藍圖項目
image.png
2 創建SceneCapture2D藍圖,命名為MiniCamera
image.png
打開MiniCamera,在Detail面板找到Rotation,將Y軸旋轉-90度,編譯保存
image.png
將新建好的MiniCamera拖拽到人物頭頂
image.png
3 在User Interface中創建渲染目標(Render Target),命名為MiniMap_Target
4 打開MiniCamera
在Detail面板中找到Texture Target 設置為我們剛剛建好的渲染目標MiniMap_Target,找到Capture Source設置為圖中所示
image.png
5 由渲染目標MiniMap_Target創建材質,保持默認命名就好
image.png
打開剛剛創建好的材質,將Material Domain設置為User Interface,連線
image.png
6 在User Interface 中創建Widget BluePrint,命名為MiniMap_UI
打開MiniMap_UI,拖拽控件Image,設置大小為256x256,Brush設置為我們剛剛創建好的材質
image.png
至此小地圖的各個部件已經創建完成,我們之后要做的是顯示出小地圖
7 顯示小地圖
打開人物藍圖,添加如下內容
image.png
8 MiniCamera跟隨人物走動
在人物藍圖中添加如下內容
image.png
總結
整體上流程是這樣的:
創建Camera->創建Render Target->創建Material->創建Widget BluePrint->在人物藍圖中創建小地圖和Camera跟隨人物走動