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

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

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

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

2.创建一个脚本

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

代码片段

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

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

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

相关推荐
全栈软件开发7 小时前
PHP域名授权系统网站源码_授权管理工单系统_精美UI_附教程
开发语言·ui·php·php域名授权·授权系统网站源码
John_ToDebug2 天前
深入解析 Chrome UI 布局配置的设计思想与实现机制
chrome·ui
代码小念2 天前
Pytest+selenium UI自动化测试实战实例(超详细)
selenium·ui·pytest
Aczone282 天前
Linux Framebuffer(帧缓冲)与基本 UI 绘制技术
linux·运维·ui
卖寂寞的小男孩3 天前
Spark执行计划与UI分析
ui·ajax·spark
★YUI★4 天前
学习游制作记录(背包UI以及各种物品的存储)8.12
学习·游戏·ui·unity·c#
凯子坚持 c4 天前
虚拟机一站式部署Claude Code &可视化UI界面
ui·编辑器·vim
伽蓝_游戏5 天前
UGUI源码剖析(5):事件的旅程——EventSystem的架构与输入处理管线
游戏·ui·unity·架构·c#·游戏引擎·.net
孤蓬&听雨6 天前
Axure基于中继器实现的组件库(导航菜单、动态表格)
ui·axure·动态表格·中继器·导航菜单