UE4漫游项目中的用户界面
不知道为什么虚幻漫游项目打包到统信UOS里面UMG会一直闪烁,看上去应该是一直在重新绘制,但是在蓝图里手动设置重新绘制事件对UMG里的贴图是有效的,但是按钮还是继续闪烁,只能手动做一个面板。
好在项目比较简单,只需要一个操作说明和一个退出按钮。这篇算是当一个记录吧。
材质属性里面使用遮罩和无光照
创建蓝图
添加两个Panel,调整位置和尺寸到合适的角度
将写好的材质添加到平面中
其中事件TouchBegin和BeginCursorOver是鼠标悬停时的操作,TouchEnd和EndCursorOver是鼠标悬停结束时的操作,分别设置不同的材质和大小以及音效。TouchOver和CursorOver需要在PlayerController中开启悬停事件
退出按钮中做同样的操作
退出按钮蓝图
最后效果差不多是这样
打包进Linux后就不会出现界面闪烁了,不太懂Windows和Linux之间这个控件蓝图的渲染差异,只能暂时用这种笨办法了。