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.mzph.cn/pingmian/77932.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ShenNiusModularity项目源码学习(20:ShenNius.Admin.Mvc项目分析-5)

ShenNiusModularity项目的系统管理模块主要用于配置系统的用户、角色、权限、基础数据等信息,上篇文章中学习的日志列表页面相对独立,而后面几个页面之间存在依赖关系,如角色页面依赖菜单页面定义菜单列表以便配置角色的权限,用户…

JavaFX 实战:从零打造一个功能丰富的英文“刽子手”(Hangman)游戏

大家好!今天我们要挑战一个经典的单词猜谜游戏——“刽子手”(Hangman),并使用 JavaFX 这个强大的 GUI 工具包来赋予它现代化的交互体验。这个项目不仅有趣,而且是学习和实践 JavaFX 核心概念的绝佳途径,涵…

【自我介绍前端界面分享】附源码

我用夸克网盘分享了「800套HTML模板」&#xff0c;链接&#xff1a;https://pan.quark.cn/s/a205a794552c <!DOCTYPE HTML> <html> <head> <title>Miniport</title> <meta http-equiv"content-type" content&q…

安宝特分享|AR智能装备赋能企业效率跃升

AR装备开启智能培训新时代 在智能制造与数字化转型浪潮下&#xff0c;传统培训体系正面临深度重构。安宝特基于工业级AR智能终端打造的培训系统&#xff0c;可助力企业构建智慧培训新生态。 AR技术在不同领域的助力 01远程指导方面 相较于传统视频教学的单向输出模式&#x…

今日html笔记

原手写笔记 ------------------------------------------------------------------------------------------------------- 关于超链接的使用 <a href"https://www.luogu.com.cn/" target"_blank">//href属性指定了超链接的目标地址,即当用户点击超…

【人工智能】Ollama 负载均衡革命:多用户大模型服务的高效调度与优化

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 在 多用户大模型推理 场景下,负载均衡 是确保高并发、低延迟的关键挑战。本文以 Ollama(一个流行的本地大模型运行框架)为例,深入探讨 …

线上救急-AWS限频

线上救急-AWS限频 问题 在一个天气炎热的下午&#xff0c;我正喝着可口可乐&#xff0c;悠闲地看着Cursor生成代码&#xff0c;忽然各大群聊中出现了加急➕全体的消息&#xff0c;当时就心里一咯噔&#xff0c;点开一看&#xff0c;果然&#xff0c;线上服务出问题&#xff0…

Maven 项目中引入本地 JAR 包

在日常开发过程中&#xff0c;我们有时会遇到一些未上传到 Maven 中央仓库或公司私有仓库的 JAR 包&#xff0c;比如第三方提供的 SDK 或自己编译的库。这时候&#xff0c;我们就需要将这些 JAR 包手动引入到 Maven 项目中。本文将介绍两种常见方式&#xff1a;将 JAR 安装到本…

解锁webpack:对html、css、js及图片资源的抽离打包处理

面试被问到webpack&#xff0c;可别只知道说 HtmlWebpackPlugin 了哇。 前期准备 安装依赖 npm init -y npm install webpack webpack-cli --save-dev配置打包命令 // package.json {"scripts": {// ... 其他配置信息"build": "webpack --mode pr…

SpringBoot整合SSE,基于okhttp

一、引入依赖 <dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.10.0</version> </dependency> <dependency><groupId>com.squareup.okhttp3</groupId><…

【哈希表】1399. 统计最大组的数目

1399. 统计最大组的数目 - 力扣&#xff08;LeetCode&#xff09; 给你一个整数 n 。请你先求出从 1 到 n 的每个整数 10 进制表示下的数位和&#xff08;每一位上的数字相加&#xff09;&#xff0c;然后把数位和相等的数字放到同一个组中。 请你统计每个组中的数字数目&…

手动实现LinkedList

前言 大家好&#xff0c;我是Maybe。最近在学习数据结构中的链表&#xff0c;自己手动实现了一个LinkedList。我想与大家分享一下。 思维导图 代码部分 package Constant;public class constant {public static final String INDEX_IS_WRONG"输入的下标不合法"; }p…

如何检查浏览器是否启用了WebGL2.0硬件加速

一:WebGL Inspector使用 打开 Chrome 或 Edge(推荐使用 Chromium 内核浏览器)。 安装插件: 👉 Spector.js on Chrome Web Store 安装完成后,在浏览器工具栏看到绿色的 S 图标 二:捕获 WebGL 渲染帧 打开你要分析的 Web3D 网站(比如 https://3dviewer.net)。 点击浏…

“时间”,在数据处理中的真身——弼马温一般『无所不能』(DeepSeek)

电子表格时间处理真理&#xff1a;数值存储最瘦身&#xff0c;真身闯关通四海。 笔记模板由python脚本于2025-04-23 22:25:59创建&#xff0c;本篇笔记适合喜欢在电子表格中探求时间格式的coder翻阅。 【学习的细节是欢悦的历程】 博客的核心价值&#xff1a;在于输出思考与经验…

AXOP39062: 25MHz轨到轨输入输出双通道运算放大器

AXOP39062是用于低压应用(1.5V~5.5V)的双通道运算放大器&#xff0c;具有轨到轨的输入输出工作范围&#xff0c;非常适合需要小尺寸、大容性负载驱动能力的低压应用。产品具有25MHz的增益带宽&#xff0c;具有优异的噪声性能和极低的失真度。 主要特性 轨到轨的输入输出范围低…

基于大模型的胃食管反流病全周期预测与诊疗方案研究

目录 一、引言 1.1 研究背景与意义 1.2 研究目的与创新点 二、胃食管反流病概述 2.1 疾病定义与分类 2.2 流行病学特征 2.3 发病机制 三、大模型技术原理与应用基础 3.1 大模型简介 3.2 适用于胃食管反流病预测的大模型类型 3.3 数据收集与预处理 四、大模型在胃食…

西门子S7-200SMART 控制Profinet闭环步进MD-4250-PN (1)电机及专栏介绍

一、前言 本系列是我继 《西门子S7-1200PLC 控制步进电机 MD-4240-PN》系列专栏后&#xff0c;新开的一篇专栏。 系列的主题围绕 S7-200SMART Profinet闭环步进(MD-4250-PN) 触摸屏的硬件&#xff0c;预计作四篇文章&#xff0c;分别为&#xff1a;专栏介绍、硬件介绍、PLC…

bedtools coverage 获取每个位置的测序深度

1.bedtools 文档 $ bedtools --version bedtools v2.31.1coverage Compute the coverage over defined intervals. Usage:bedtools coverage [OPTIONS] -a <FILE> \-b <FILE1, FILE2, ..., FILEN>(or):coverageBed [OPTIONS] -a <FILE> \-b <FILE1,…

反向代理和DDNS的区别是什么?

反向代理&#xff08;Reverse Proxy&#xff09;和动态域名解析&#xff08;DDNS&#xff0c;Dynamic Domain Name System&#xff09;是两种不同的网络技术&#xff0c;虽然它们都与外部访问内部服务相关&#xff0c;但解决的问题和应用场景完全不同。具体区别如下&#xff1a…

缩放点积注意力

Scaled Dot-Product Attention 论文地址 https://arxiv.org/pdf/1706.03762 注意力机制介绍 缩放点积注意力是Transformer模型的核心组件&#xff0c;用于计算序列中不同位置之间的关联程度。其核心思想是通过查询向量&#xff08;query&#xff09;和键向量&#xff08;key&am…