(這里用的是第三人稱不帶初學(xué)者內(nèi)容)

image.png
Add Compoment -> 添加一個(gè)Camera
打開(kāi)人物藍(lán)圖,將新添加的Camera放在人物頭頂上,攝像位置朝下

image.png
在Camera下邊添加SceneCaptureComponent2D

image.png
創(chuàng)建渲染目標(biāo)(Rendar Target),命名為MiniMap_Target,Save all 一下

image.png
然后再打開(kāi)人物藍(lán)圖,左邊選中SceneCaptureComponent2D,在右邊Detail中,有Scene Capture,在Target Texture中選中我們剛剛創(chuàng)建的渲染目標(biāo)

image.png
通過(guò)渲染目標(biāo)創(chuàng)建材質(zhì),名稱默認(rèn)就好

image.png
打開(kāi)剛剛創(chuàng)建的材質(zhì),將其設(shè)置為自發(fā)光(Emissive Color)

image.png
在User Interface中創(chuàng)建Widget Blueprint,命名為MiniMap_UI,然后打開(kāi)

image.png
將Image控件拖入,設(shè)置合適大小,我設(shè)置的是256x256

image.png
找到Detail面板中的,Brush,填入我們剛剛創(chuàng)建的材質(zhì),有警告,點(diǎn)一下就行了,然后再Save all 一下。
這時(shí)候,我們運(yùn)行游戲還是沒(méi)有小地圖,這個(gè)需要再設(shè)置一下

image.png
Event_BeginPlay事件代表游戲開(kāi)始運(yùn)行,函數(shù)Get_Player_Controller獲取操作對(duì)象,Create_Widget創(chuàng)建窗體,選擇我們建好的MiniMap_UI,函數(shù)Add_to_Viewpoint將窗體加入到游戲中。
運(yùn)行效果

image.png
可以看到,,小地圖出現(xiàn)了。但是好像會(huì)出現(xiàn)類似馬賽克的小白點(diǎn),這是因?yàn)槲覀冊(cè)O(shè)置的小地圖材質(zhì)是透明的,在人物藍(lán)圖里設(shè)置一下就好。

image.png
將Capture Source設(shè)置為如下就好。
最終效果

image.png