阻止UI显示

[复制链接]
932 |4
啊啵呲嘚 发表于 2023-6-20 14:57:46 | 显示全部楼层 |阅读模式
当打开一个UI后,在这个UI显示的时候不想让其他UI显示出来,有什么接口直接实现吗?
回复

使用道具 举报

叽里咕噜小胡桃 发表于 2023-6-20 14:59:14 | 显示全部楼层
无现成接口,目前我的做法是,在互斥的UI显示时,所有UI都接收一个事件"CloseAllUI",
即每次要显示一个互斥UI时,就发一次事件关闭所有会接收这个事件的UI,然后再显示新的UI
回复

使用道具 举报

汽汽汽汽水 发表于 2023-6-20 15:25:58 | 显示全部楼层
https://api-docs.ark.online/classes/UI.UIBehavior.html#layer

试试给他设置层级为 UILayerOwn 调用此层会自动隐藏Bottom和Middle层
回复

使用道具 举报

啊啵呲嘚楼主 发表于 2023-6-20 15:26:57 | 显示全部楼层
汽汽汽汽水 发表于 2023-6-20 15:25
https://api-docs.ark.online/classes/UI.UIBehavior.html#layer

试试给他设置层级为 UILayerOwn 调用此 ...

但是显示后,有可能会弹出其它UI,所以这个不行
回复

使用道具 举报

汽汽汽汽水 发表于 2023-6-20 15:27:50 | 显示全部楼层
啊啵呲嘚 发表于 2023-6-20 15:26
但是显示后,有可能会弹出其它UI,所以这个不行

这种比较独特业务逻辑得自己来了
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表