UE4 制作PC漫游项目中简单的用户界面按钮

UE4漫游项目中的用户界面

不知道为什么虚幻漫游项目打包到统信UOS里面UMG会一直闪烁,看上去应该是一直在重新绘制,但是在蓝图里手动设置重新绘制事件对UMG里的贴图是有效的,但是按钮还是继续闪烁,只能手动做一个面板。

好在项目比较简单,只需要一个操作说明和一个退出按钮。这篇算是当一个记录吧。项目里面只需要两个面板一个操作说明一个退出
制作面板材质
材质属性里面使用遮罩和无光照
材质属性里面使用遮罩和无光照
在这里插入图片描述
在这里插入图片描述

创建蓝图
在这里插入图片描述

添加两个Panel,调整位置和尺寸到合适的角度
在这里插入图片描述
在这里插入图片描述将写好的材质添加到平面中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

其中事件TouchBegin和BeginCursorOver是鼠标悬停时的操作,TouchEnd和EndCursorOver是鼠标悬停结束时的操作,分别设置不同的材质和大小以及音效。TouchOver和CursorOver需要在PlayerController中开启悬停事件
在这里插入图片描述

退出按钮中做同样的操作

在这里插入图片描述
退出按钮蓝图
在这里插入图片描述

最后效果差不多是这样

在这里插入图片描述

在这里插入图片描述

打包进Linux后就不会出现界面闪烁了,不太懂Windows和Linux之间这个控件蓝图的渲染差异,只能暂时用这种笨办法了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值