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

URP-UGUI相关知识

一、UGUI的基本组成部分

  • Canvas   (画布)所有UI都需要放在Canvas画布下面,不然无法显示
  • EventSystem     所有的事件响应系统都需要依赖于EventSystem,若删除该组件,交互效果就                            不会显示

1.Canvas(画布)

  • Render Mode : 渲染模式

       

       (1)Screen Space - Overlay :表示画布上的内容在最上层绘制

       (2)Screen Space - Camera : 指定摄像机渲染

       (3)World Space : 此时画布以及画布中的内容为片状的3D对象

  • UI Scale Mode 

       

      

二、Canvas中的UGUI元素

  •  Image  (图片)
  •  Text(文本)
  •  Button(按钮)
  •  Slider(滑动条)
  •  Toggle(开关)

1.Image

    

  •  Rect Transform

    

    

2.Text

    

  •  Font : 字体
  • Font Style :字体的类型(Normal-正常、Bold-加粗、Italic-斜体、Bold and Italic-加粗斜体)
  • Font Size :字体的大小
  • Line Spacing :  行间距
  • Rich Text :富文本
  • Alignment : 对齐方式
  • Align By Geometry :勾选后,文本在Rect的上方显示
  • Horizontal Overflow : Wrap -(超出Rect的水平边界时不显示)、Overflow - (超出Rect的水平边界依然显示)
  • Vertical Overflow : Truncate -(超出垂直边界时不显示)、Overflow - (仍然显示)
  • Best Fit :勾选后文本内容会自动匹配Rect的大小
  • Raycast Target :作用是允许UI元素接收射线,这是实现按钮点击等交互功能的基础

        富文本:

   

    

3.Button

    

  • Interactable:勾选后代表该按钮可交互
  • Transition:点击按钮交互时的按钮形态的变化
    None : 无
    Color Tine : 颜色变化
    Sprite Swap :精灵图片变化
    Animation : 动画
  • Normal Color :正常颜色
    Highlighted Color : 当鼠标经过时的颜色
    Pressed Color : 点击中的颜色
    Selected Color : 被选择后的颜色
    Disable Color : 取消勾选可交互选项后的颜色

4.Slider

     

  • Interactable :是否可交互
  • Transition : 确定滑动条以何种方式对用户操作进行可视化响应的属性
  • Navigation :确定控件顺序的属性
  • Fill Rect : 滑动条中填充区域的图形
  • Handle Rect : 用于滑动条中“控制柄”部分的图形
  • Direction :滑动条滑动的方向
  • Min/Max Value :最小、最大数值
  • Whole Numbers :是否应该将滑动条约束为整数值
  • Value :滑动条当前的数值

5.Toggle

    

    

    

    可以利用多个开关制作单选复选框开关:

  1. 首先在Canvas中创建一个空对象(此时的空对象只有一个 Rect Transform组件),将空对象命名为 Toggle Group ,并为此空对象添加一个Toggle Group的组件
  2. 全选开关,然后将Toggle Group对象拖动到开关对象的Group中
  3. 此时的单选复选框开关必须选择一个,不能全部取消勾选,这时可以在Toggle Group对象的Toggle Group组件中勾选 Allow Switch Off(允许全部关闭)

三、注意

      UI的调节最好在2D视角下。

http://www.xdnf.cn/news/105103.html

相关文章:

  • 220V转直流非隔离传感器供电电源芯片WT5105
  • 国际化不生效
  • 【数字图像处理】机器视觉(1)
  • QT之Q_PROPERTY介绍以及在QWidget中的用法
  • 操作系统学习笔记
  • 2025年阅读论文的常用工具推荐
  • STM32F407 的通用定时器与串口配置深度解析
  • CSRF攻击原理与解决方法
  • 强化学习算法笔记【AMP】
  • 渗透测试中的信息收集:从入门到精通
  • 心智模式VS系统思考
  • 海外产能达产,威尔高一季度营收利润双双大增
  • 1.5软考系统架构设计师:架构师的角色与能力要求 - 超简记忆要点、知识体系全解、考点深度解析、真题训练附答案及解析
  • 【ROS2】机器人操作系统安装到Ubuntu简介
  • deepseek-php-client开源程序是强力维护的 PHP API 客户端,允许您与 deepseek API 交互
  • 第十五届蓝桥杯 2024 C/C++组 艺术与篮球
  • 【redis】哨兵模式
  • MACD红绿灯副图指标使用技巧,绿灯做多,MACD趋势线,周期共振等实战技术解密
  • 信息系统项目管理工程师备考计算类真题讲解六
  • DeepSeek+Mermaid:轻松实现可视化图表自动化生成(附实战演练)
  • 2025 Java 框架痛点全解析:如何避免性能瓶颈与依赖混乱
  • TI芯片ADS1299的代替品LHE7909其应用领域
  • kali安装切换jdk1.8.0_451java8详细教程
  • Docker配置带证书的远程访问监听
  • 一个关于相对速度的假想的故事-6
  • LeetCode每日一题4.23
  • Codeforces Round 1019 (Div. 2)(ABCD)
  • 【线段树】P1438 无聊的数列|普及+
  • Java Arrays工具类解析(Java 8-17)
  • Spark集群搭建之Yarn模式