UE4中让某个UI位于窗口的最顶端

1.处于同一嵌套层级的UI  可以使用Set ZOrder 设置那个Widget位于屏幕的最前面

2.创建一个user widget  叫做ui_umg,里面加上两个按钮

3.创建另外一个widget 叫做ui_pic,里面加上一个image

4.这步是重点,ui_umg中按钮点击的时候  使用create widget 生成一个ui_pic, 但是这个时候不使用add to viewport添加到屏幕上进行展示,而是使用add child节点,将这个生成的ui_pic作为子widget 添加到第二步创建的ui_umg中。

下图中的Ui 1 Show Video Ref就是新创建的ui_pic

5.实现如下函数,注意其中的CustomGetZeroNum是一个自定义的蓝图函数,表示每次取出一个唯一的整数,且该整数比之前取出的整数大1  :

6.编辑左键事件

 

好了 ,测试结果是如果两张图片有叠加部分,点击左边图片,左边图片再屏幕最上面,点击右边图片,右边图片再屏幕最前面。

 

 

参考文档:https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/114751-does-umg-zorder-even-work  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值