掛一個相機(Scene Capture Component 2D)在人物角色的正上方,相機朝下,讓UI上的某一塊區域看到相機所顯示的內容。
一、在人物角色正上方添加相機組件Scene Capture Component 2D,並旋轉相機朝下(X軸方向是相機照射的方向)。

二、創建一個一個Render Target,把Scene Capture Component 2D相機照射到的景象復制到Render Target中去。

三、設置第一步創建的Scene Capture Component 2D相機的Scene Capture為第二步創建的Render Target

四、編譯,可以看到Render Target已經顯示相機照射的景象了。

五、在第二步創建的RenderTarget上右鍵,選擇“Create Material”(創建一個基於RenderTarget的材質)

六、編輯上一步創建的材質TopDownRenderTarget_Mat,設置屬性“Material Domain”為“Uer Interface”,如此該材質才可以在UI上使用。做完這一步記得先保存

七、創建一個UserWidget,在左上角放一個Image組件,並設置Brush的Image為上一步創建的材質TopDownRenderTarget_Mat

八、在關卡藍圖的Event BeginPlay事件中把上一步創建的UserWidget添加到界面

九、運行游戲,完成小地圖功能。

十、Scene Capture Component 2D相機的Projection投影,默認Projection Type投影類型是是Perspective透視(三維視圖,近大遠小),小地圖一般都是正交Orthographic(二維視圖)

十一、可以修改Scene Capture Component 2D相機的Projection Type為Orthographic(正交視圖),這時候,相機的視野范圍跟相機距離地面無關,只跟Ortho Width屬性值大小有關(值越大,看到的景色越多,距離也就越遠)。
Projection Type為Perspective,則相機的視野范圍跟相機距離地面有關。

