藍圖:創建吃雞小地圖(法一)
(這裡用的是第三人稱不帶初學者內容)
Add Compoment -> 添加一個Camera 打開人物藍圖,將新添加的Camera放在人物頭頂上,攝像位置朝下
在Camera下邊添加SceneCaptureComponent2D
創建渲染目標(Rendar Target),命名為MiniMap_Target,Save all 一下
然後再打開人物藍圖,左邊選中SceneCaptureComponent2D,在右邊Detail中,有Scene Capture,在Target Texture中選中我們剛剛創建的渲染目標
通過渲染目標創建材質,名稱默認就好
打開剛剛創建的材質,將其設置為自發光(Emissive Color)
在User Interface中創建Widget Blueprint,命名為MiniMap_UI,然後打開
將Image控制項拖入,設置合適大小,我設置的是256x256
找到Detail面板中的,Brush,填入我們剛剛創建的材質,有警告,點一下就行了,然後再Save all 一下。
這時候,我們運行遊戲還是沒有小地圖,這個需要再設置一下
Event_BeginPlay事件代表遊戲開始運行,函數Get_Player_Controller獲取操作對象,Create_Widget創建窗體,選擇我們建好的MiniMap_UI,函數Add_to_Viewpoint將窗體加入到遊戲中。
運行效果
可以看到,,小地圖出現了。但是好像會出現類似馬賽克的小白點,這是因為我們設置的小地圖材質是透明的,在人物藍圖裡設置一下就好。
將Capture Source設置為如下就好。
最終效果
推薦閱讀:
※盤點FC遊戲中的人物原型,原來這些遊戲人物都是真實存在的
※2018-5-17 JSP_Web_MVC開發(12)-response內置對象(Cookie)
※韓國暢銷榜Top10被中國廠商拿下五個席位——中國手游出海
※談談陰陽師的經濟數值吧
※街機遊戲中的搞笑元素,那些年玩到過的捧腹場景
TAG:遊戲從業者 |