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

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

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

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

2.创建一个脚本

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

代码片段

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

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

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

相关推荐
海尔辛11 小时前
Unity UI 性能优化--Sprite 篇
ui·unity·性能优化
QQ6765800815 小时前
基于 PyTorch 的 VGG16 深度学习人脸识别检测系统的实现+ui界面
人工智能·pytorch·python·深度学习·ui·人脸识别
pop_xiaoli19 小时前
UI学习—cell的复用和自定义cell
学习·ui·ios
测试老哥2 天前
Pytest+Selenium UI自动化测试实战实例
自动化测试·软件测试·python·selenium·测试工具·ui·pytest
步、步、为营2 天前
.net jwt实现
ui·.net
藏在歌词里2 天前
Axure-元件&流程图
ui·photoshop
孤蓬&听雨2 天前
Axure形状类组件图标库(共8套)
ui·产品经理·axure·产品设计·原型设计
生产队队长2 天前
项目练习:element ui 的icon放在button的右侧
开发语言·javascript·ui
小赖同学啊2 天前
Quick UI 组件加载到 Axure
ui·axure·photoshop
行云流水剑2 天前
【学习记录】Element UI导入报错 * element-ui/lib/theme-chalk/index.css in ./src/main.js
css·学习·ui