UE4BP_小地图制作(简)

以下分为两种方法:
一、首先创建控件蓝图,放置一个画布面板Image图像Ctrl+锚点铺满(第二种方法多添加一个图像)。
在这里插入图片描述

二、其次在ThirdPersonCharacter第三人称蓝图(以其为例)中添加SceneCaptureComponent2D场景捕获组件2D右侧投射类型设置为正交
在这里插入图片描述
三、创建渲染目标 并附到ThirdPersonCharacter第三人称蓝图,场景捕获中的纹理目标 。
在这里插入图片描述
四,创建材质,将材质结果节点中的材质域改为用户界面混合模式改为不透明并将创建好的渲染目标拖到材质中连接。
在这里插入图片描述

五、最后将材质附到UI控件蓝图的图像上。
在这里插入图片描述
一、效果图:
在这里插入图片描述
优化小地图、制作2D:
一、创建一个Actor类蓝图(BP_MiniMap)添加SceneCaptureComponent2D场景捕获组件2D右侧投射类型设置为正交正交宽度设置为400。
在这里插入图片描述
二、创建渲染目标,并附到BP_MiniMap的场景捕获中的纹理目标中 。
在这里插入图片描述
三、编写材质,放置到创建好的UI控件蓝图的图片上。
在这里插入图片描述
四、(把蓝图拖入到场景中)打开BP_MiniMap蓝图的事件图表(防止小地图旋转)
需添加节点:GetplayerCharacter(获取玩家角色)、GetActerLocation(获取Actor位置)、SetActerLocation(设置Actor位置),+运算符号。
在这里插入图片描述
Show显示->高级->相机视锥(可方便调整观察视锥口大小),可自行调整正交宽度
在这里插入图片描述
五、用箭头图标代替人材质
在这里插入图片描述
六、创建BP_MiniMapFlag蓝图,在其根组件上添加一块板子Plane并将写好的材质附上
在这里插入图片描述
设置显示隐藏、设置大小、颜色、纹理参数。
在这里插入图片描述
七、在第三人称蓝图中创建子Actor并将ChildActorClass子Actor类附为BP_MiniMapFla(小地图标记的Actor)
在这里插入图片描述
八、创建接口I_MiniMap
在这里插入图片描述
将I_MiniMap接口添加到BP_MiniMapFlag蓝图->ClassSetting->(类设置)->Interfaces(接口)->Add
在这里插入图片描述
九、显示获取调用主角身上的小图标(Show纹理选择自己使用的)
在这里插入图片描述
在这里插入图片描述
可显示隐藏骨骼网格
在这里插入图片描述
根据自己喜好添加边框图片
在这里插入图片描述
效果图:
在这里插入图片描述

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值