基于UE4的UMG功能可以快速的实现原始界面的拼凑功能。
发现2个问题需要注意:
1.点击穿透问题,即在UI上的点击会穿透到UI下面的世界去。
解决方案:重载UMG内的onMouseButtonDwon和OnMouseButtonDoubleClick在
返回处加上handled函数返回,即可Hold住鼠标事件不再穿透。其实在接下来的操作中如果有相关操作不希望穿透,都应该加入改返回函数。
2.UMG嵌套问题,即其实本质上也是点击穿透问题,在UMG本身上实现部分功能时,也会发生穿透多个UI的过程,只需要在第一层加入一个Handled即可。