当前位置: 首页 > 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视角下。

相关文章:

  • 高光谱相机在工业检测中的应用:LED屏检、PCB板缺陷检测
  • CONDA:用于 Co-Salient 目标检测的压缩深度关联学习(总结)
  • openharmony5.0.0中C++公共基础类测试-线程相关(一)
  • 【速写】hook与fx
  • 国际化不生效
  • 聊聊SpringAI流式输出的底层实现?
  • 安全复健|windows常见取证工具
  • 从零开始搭建Django博客③--前端界面实现
  • 超声三维测试水箱与超声功率计:精准医疗与工业检测的核心技术支撑
  • Java基础 4.23
  • GOC 课程制作
  • YOLO数据处理
  • 树莓派超全系列教程文档--(41)树莓派config.txt旧版内存控制选项
  • system verilog 语句 耗时规则
  • MySQL 锁机制
  • SwiftUI 2.Image介绍和使用
  • leve1.4
  • C# AutoResetEvent 详解
  • HTTP:十一.HTTP认证概述
  • 内存管理(Linux程序设计)
  • 履新宿州市政府党组书记后,任东暗访五一假期安全生产工作
  • 取消了“仅退款”,商家就可以高枕无忧了吗?
  • 五一假期首日,多地党政主官暗访督查节日安全和值班值守工作
  • 微博:严厉打击对肖某董某事件蹭炒热点、编造故事博流量等行为
  • 前行中的“模速空间”:要攻克核心技术,也要成为年轻人创业首选地
  • 神十九都带回了哪些实验样品?果蝇等生命类样品已交付科学家