Unity UGUI 遮挡层级

做练习时遇到的问题,在做游戏的过程中用的分辨率是1920x1080,Canvas对应的是

 

 

 

由于不想影响其他的UI元素,设置中间的可滑动旋转区域。但是如果在2340x1080的屏幕上,下图

 

 

突然想到UI有先后渲染顺序……如果可滑动旋转区域在最底层,那直接铺满屏幕就行了。

 

 

 

 可滑动旋转区域是Canvas的第一个子物体,看网上有其他人猜测在前边的是最先渲染的,后渲染的UI会遮挡先渲染的。

            transform.SetAsLastSibling();
            transform.SetAsFirstSibling();
            transform.SetSiblingIndex(2);

//以上三个可以改变自己在子物体中的排序
//FirstSlibling是第一个孩子,表示最先渲染,会被后渲染的遮挡
//LastSlibling是最后一个,表示最后渲染,不会被遮挡
//参考https://blog.csdn.net/qq_28768929/article/details/53286731?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param

 

参考:

https://blog.csdn.net/qq_28768929/article/details/53286731?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param

https://www.cnblogs.com/czw52460183/p/10956665.html

 

作者:qing-xi

出处:https://www.cnblogs.com/qing-xi/p/13755135.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Qing-Xi  阅读(3117)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示