实现UI显示在最上面的功能

同学们肯定遇到过UI被遮挡的情况,那如何让UI显示在最前面呢,先看效果

原理:UI的排序方式是和unityHierarchy窗口的层级顺序有关的,排序在下就越后显示,所以按照这个理论,当我们鼠标指到UI的时候把层级设置到最下层就好了

1.创建一个几个用于排序的UI图片

2.创建一个脚本

3.编写脚本逻辑(非常简单)

代码片段

cs 复制代码
    public void OnPointerEnter(PointerEventData eventData)
    {
        transform.SetAsLastSibling();
    }

4.挂载脚本(给这几个图片都挂上)

5.点击运行就可以看到效果啦

相关推荐
编程乐趣11 小时前
推荐一个微软官方开源浏览器自动化工具,可以用于UI自动化测试、爬虫等,具备.Net、Java、Python等多个版本!
microsoft·ui·自动化
折纸星空Unity课堂13 小时前
Unity之基于MVC的UI框架-含案例
ui·unity·mvc
亿先生@2 天前
极限挑战之一天学会 Photoshop(更新中)
ui·photoshop
二狗哈2 天前
制作一款打飞机游戏23:编辑器ui
ui·编辑器·excel
PM大明同学2 天前
Axure PR 9 中继器 标签
ui·交互·产品经理·axure
风一流世2 天前
详解Adobe Photoshop 2024 下载与安装教程
ui·adobe·photoshop
HtwHUAT2 天前
二、UI自动化测试02--元素定位方法
笔记·python·selenium·ui
cooldream20093 天前
深入理解MVP架构:让UI层与业务逻辑完美分离的设计模式
ui·设计模式·架构·系统架构师
拖孩3 天前
【Nova UI】十一、组件库中 Icon 组件的测试、使用与全局注册全攻略
前端·javascript·vue.js·ui·sass