当前位置: 首页 > news >正文

【解决】修改 UI界面渲染层级 的常见误区

开发平台:Unity 2021版本

问题描述


Unity 中管理 UI 上显示元素的前后层级关系大致为以下两种方式:

  • 方式一:修改UI元素队列顺序与层级
  • 方式二:使用 Canvas 组件中的 Override Sort 属性配置

  方式二 对应复杂的 UI 层级关系将常被开发者应用,但同时可是最容易出现忽略的误区 —— 添加后其下的 Button\Toggle\Slider 的等组件不可用。

问题指出


  观察 Unity 默认创建UGUI的GameObject对象。一个 Canvas 对象由以下组件构成:

  • RectTransform:管理 UI 在平面位置
  • Canvas:管理 UI 渲染模式
  • CanvasScaler:管理 UI 呈现分辨率
  • Graphic Raycaster:管理 UI 内交互组件触发

解决方法


补充 Canvas 组件修改层级时,应当同时考虑添加 Graphic Raycaster 组件构建射线触发交互组件的可能。

相关文章:

  • 本地写的Bash脚本,Linux端运行报错:/bin/bash^M: bad interpreter: No such file or directory
  • 「Python系列」Python JSON数据解析
  • MacBook将iPad和iPhone备份到移动硬盘
  • 常见Prometheus exporter部署
  • golang学习参考记录
  • 使用Docker搭建一款实用的个人IT工具箱——It-Tools
  • 通过css修改video标签的原生样式
  • 今日话题:---自卑
  • 迁移学习:参数迁移代码实现
  • Android进阶之路 - RecyclerView停止滑动后Item自动居中(SnapHelper辅助类)
  • 数据可视化基础与应用-02-基于powerbi实现连锁糕点店数据集的仪表盘制作
  • 搭建LNMP环境并配置个人博客系统
  • 【总结】Maxwell学习笔记
  • 线程池的相关参数
  • nginx使用详解--反向代理
  • Angular 2 DI - IoC DI - 1
  • Git初体验
  • HTTP--网络协议分层,http历史(二)
  • If…else
  • JS笔记四:作用域、变量(函数)提升
  • Map集合、散列表、红黑树介绍
  • mysql 5.6 原生Online DDL解析
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Sequelize 中文文档 v4 - Getting started - 入门
  • vue 个人积累(使用工具,组件)
  • 测试开发系类之接口自动化测试
  • 浮现式设计
  • 工程优化暨babel升级小记
  • 后端_ThinkPHP5
  • 今年的LC3大会没了?
  • 前端攻城师
  • 三栏布局总结
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 阿里云服务器购买完整流程
  • 阿里云重庆大学大数据训练营落地分享
  • ​比特币大跌的 2 个原因
  • ​如何在iOS手机上查看应用日志
  • ​一些不规范的GTID使用场景
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (七)c52学习之旅-中断
  • (十六)Flask之蓝图
  • 、写入Shellcode到注册表上线
  • .jks文件(JAVA KeyStore)
  • .NET Reactor简单使用教程
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 分布式技术比较
  • .NET 依赖注入和配置系统
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .Net的DataSet直接与SQL2005交互
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @EnableWebMvc介绍和使用详细demo
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]