UE4 学习

蓝图:创建吃鸡小地图(法一)

2018-08-10  本文已影响0人  美不胜收oo

(这里用的是第三人称不带初学者内容)

image.png
Add Compoment -> 添加一个Camera
打开人物蓝图,将新添加的Camera放在人物头顶上,摄像位置朝下
image.png
在Camera下边添加SceneCaptureComponent2D
image.png
创建渲染目标(Rendar Target),命名为MiniMap_Target,Save all 一下


image.png
然后再打开人物蓝图,左边选中SceneCaptureComponent2D,在右边Detail中,有Scene Capture,在Target Texture中选中我们刚刚创建的渲染目标 image.png
通过渲染目标创建材质,名称默认就好
image.png
打开刚刚创建的材质,将其设置为自发光(Emissive Color)
image.png

在User Interface中创建Widget Blueprint,命名为MiniMap_UI,然后打开


image.png

将Image控件拖入,设置合适大小,我设置的是256x256

image.png

找到Detail面板中的,Brush,填入我们刚刚创建的材质,有警告,点一下就行了,然后再Save all 一下。

这时候,我们运行游戏还是没有小地图,这个需要再设置一下

image.png

Event_BeginPlay事件代表游戏开始运行,函数Get_Player_Controller获取操作对象,Create_Widget创建窗体,选择我们建好的MiniMap_UI,函数Add_to_Viewpoint将窗体加入到游戏中。

运行效果

image.png

可以看到,,小地图出现了。但是好像会出现类似马赛克的小白点,这是因为我们设置的小地图材质是透明的,在人物蓝图里设置一下就好。

image.png

将Capture Source设置为如下就好。

最终效果

image.png
上一篇 下一篇

猜你喜欢

热点阅读