【UnityUGUI】UGUI六大组件和三大基本控件详解

news2025/1/4 6:32:34

在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏UI_Unity专栏

在这里插入图片描述


习题总结专题篇


文章目录

    • 习题总结专题篇
    • 🎶前言
    • UGUI专题篇
    • 🎶前言
  • 🎶UGUI的六大组件图示
    • 🎶(==1==)1.Canvas-画布组件
      • 👽 ScreenSpace —overlay(覆盖模式)
      • 👽 ScreenSpace—Camera 摄像机模式
      • 👽 World Space —AR VR
    • 🎶(==2==)2.CanvasScaler—画布缩放控制器
      • 👽 前言——了解参数
      • 👽 三种适配模式
      • 👽 Constant Pixel Size(恒定像素模式)
      • <font color=red>👽Scale with screen Size(缩放模式)
      • 👽 Constant Physical Size(恒定物理模式)
      • 👽 3D特殊模式
    • 🎶(==3==)3.Graphic Raycaster—图形射线投射器
    • 🎶(==4==)4.EventSystem组件—UI事件的检查官
    • 🎶(==5==)5.Standalone Input Module—独立输出模块
    • 🎶(==6==)6.RectTransform—矩阵变换
  • 🎶 UGUI基础控件
    • 🎶(==1==)UGUI_image参数
      • 普通模式
      • 切片模式——节约资源
      • 填充模式——适合血条和CD缓冲的制作
      • 平铺模式——适合纹理的制作大面积的纹理。
    • 🪶Image代码相关
    • 🎶(==2==)UGUI_Text参数
      • 字体的自动裁剪和自动换行
      • BestFit_字体的自动适应
      • Rich Text富文本
      • 边缘线和阴影的效果添加
      • 代码控制
    • 🎶(==3==)UGUI_RawImage参数
    • 脑图
    • 代码相关


🎶前言


素材来自唐老狮


🅰️


在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏unity常用API
在这里插入图片描述


UGUI专题篇


文章目录

    • 习题总结专题篇
    • 🎶前言
    • UGUI专题篇
    • 🎶前言
  • 🎶UGUI的六大组件图示
    • 🎶(==1==)1.Canvas-画布组件
      • 👽 ScreenSpace —overlay(覆盖模式)
      • 👽 ScreenSpace—Camera 摄像机模式
      • 👽 World Space —AR VR
    • 🎶(==2==)2.CanvasScaler—画布缩放控制器
      • 👽 前言——了解参数
      • 👽 三种适配模式
      • 👽 Constant Pixel Size(恒定像素模式)
      • <font color=red>👽Scale with screen Size(缩放模式)
      • 👽 Constant Physical Size(恒定物理模式)
      • 👽 3D特殊模式
    • 🎶(==3==)3.Graphic Raycaster—图形射线投射器
    • 🎶(==4==)4.EventSystem组件—UI事件的检查官
    • 🎶(==5==)5.Standalone Input Module—独立输出模块
    • 🎶(==6==)6.RectTransform—矩阵变换
  • 🎶 UGUI基础控件
    • 🎶(==1==)UGUI_image参数
      • 普通模式
      • 切片模式——节约资源
      • 填充模式——适合血条和CD缓冲的制作
      • 平铺模式——适合纹理的制作大面积的纹理。
    • 🪶Image代码相关
    • 🎶(==2==)UGUI_Text参数
      • 字体的自动裁剪和自动换行
      • BestFit_字体的自动适应
      • Rich Text富文本
      • 边缘线和阴影的效果添加
      • 代码控制
    • 🎶(==3==)UGUI_RawImage参数
    • 脑图
    • 代码相关


🎶前言



🎶UGUI的六大组件图示


在这里插入图片描述
在这里插入图片描述


🎶(11.Canvas-画布组件


在这里插入图片描述
在这里插入图片描述


👽 ScreenSpace —overlay(覆盖模式)

  • UI组件一直显示在屏幕前,覆盖所有
    在这里插入图片描述在这里插入图片描述

对应图示:

在这里插入图片描述在这里插入图片描述


👽 ScreenSpace—Camera 摄像机模式

  • 摄像机不为主相机
  • 主摄像机比UI摄像机的层级要低
  • 使得3D物体可出现在面板前的步骤
    在这里插入图片描述

参数对应图示

在这里插入图片描述在这里插入图片描述
在这里插入图片描述


👽 World Space —AR VR

在这里插入图片描述
在这里插入图片描述


🎶(22.CanvasScaler—画布缩放控制器


👽 前言——了解参数


  • 屏幕分辨率计算公式 = 画布尺寸 * 缩放系数

在这里插入图片描述

  • 像素单位转存储单位尺寸 x 16 位 / 8字节 /1024 = ? kb

Cnvasscaler——画布缩放控制器
在这里插入图片描述


👽 三种适配模式


在这里插入图片描述


👽 Constant Pixel Size(恒定像素模式)


在这里插入图片描述


👽Scale with screen Size(缩放模式)


在这里插入图片描述


👽 Constant Physical Size(恒定物理模式)


在这里插入图片描述

单位种类1英寸
centimeter(厘米)2.54cm =1 In
Millimeter(毫米)25.4mm = 1 In
Points(点)72P = 1 In
Picas(皮卡)6 皮卡 = 1In
Inches(英寸)1

👽 3D特殊模式


在这里插入图片描述

🎶(33.Graphic Raycaster—图形射线投射器


在这里插入图片描述


🎶(44.EventSystem组件—UI事件的检查官


在这里插入图片描述


🎶(55.Standalone Input Module—独立输出模块


在这里插入图片描述


🎶(66.RectTransform—矩阵变换


在这里插入图片描述

  • 矩阵九宫格

单点是一键操作锚点的位置,shift+点击是连带操作轴心点的位置
在这里插入图片描述

  • 锚点的重合和成矩阵的区别

重合时,子对象不会随着父对象变化而变化

在这里插入图片描述

变矩阵时会随着父对象的大小变化而变化

在这里插入图片描述

  • 代码调用对应参数

(this.transform as Rectionsform).xx


🎶 UGUI基础控件



🎶(1UGUI_image参数


在这里插入图片描述

普通模式


切片模式——节约资源


需要下载package manager。中的Sprite 2D资源包。
[外链图片转存失败,源站可能有防盗在这里插入!链机制,建描述]议将图片上https://传(imblog.csdnimg.cn/kfqayV95b67bfb4d0e9616cdde18d8f.pngb27(https://img-3blog.csdnimg.cn/8eaf95b67bfb4d0e9612b46cdde18d8f.png)]

  • 导入后在图片资源的打开Sprite editor。
    在这里插入图片描述

  • 宫格设置
    在这里插入图片描述

  • 变换的,只有中间的那一部分。

在这里插入图片描述

  • fillCenter 中间挖空
    在这里插入图片描述

填充模式——适合血条和CD缓冲的制作


  • 在这里插入图片描述
  • 血条效果
    在这里插入图片描述
  • CD效果
    在这里插入图片描述
  • 保持宽高比的效果。
  • 在这里插入图片描述

平铺模式——适合纹理的制作大面积的纹理。

在这里插入图片描述
在这里插入图片描述

🪶Image代码相关


在这里插入图片描述


🎶(2UGUI_Text参数


在这里插入图片描述
————在这里插入图片描述


字体的自动裁剪和自动换行


在这里插入图片描述
在这里插入图片描述


BestFit_字体的自动适应


在这里插入图片描述
在这里插入图片描述


Rich Text富文本


在这里插入图片描述

在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


边缘线和阴影的效果添加


  • 文本边缘线组件的添加
    在这里插入图片描述

在这里插入图片描述

  • 文本阴影组件的添加
    在这里插入图片描述

在这里插入图片描述


代码控制


在这里插入图片描述


🎶(3UGUI_RawImage参数


脑图


在这里插入图片描述

  • 主要的区别在于第一个参数
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
———

代码相关

在这里插入图片描述


⭐相关文章⭐


⭐ 软件设计师高频考点大全⭐

⭐ unity之c#专题篇—系统强基⭐



你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1119928.html

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

相关文章

用ChatGPT编写Excel函数公式进行表格数据处理分析,so easy!

在用Excel进行数据处理分析时&#xff0c;经常需要编写不同的公式&#xff0c;需要了解大量的函数。有了ChatGPT&#xff0c;就很简单了&#xff0c;直接用自然语言描述自己的需求&#xff0c;然后让ChatGPT写出公式就好了。 例子1&#xff1a; Excel某个单元格的内容是&#…

【鸿蒙软件开发】ArkTS常见组件之单选框Radio和切换按钮Toggle

文章目录 前言一、Radio单选框1.1 创建单选框1.2 添加Radio事件1.3 场景示例二、切换按钮Toggle2.1 创建切换按钮2.2 创建有子组件的Toggle2.3 自定义样式selectedColor属性switchPointColor属性 2.4 添加事件2.5 示例代码 总结 前言 Radio是单选框组件&#xff0c;通常用于提…

【深入探究Java集合框架】从List到Map的完整指南

文章目录 &#x1f31f; Java集合框架&#x1f34a; Collection&#x1f389; List&#x1f389; Set&#x1f389; Map &#x1f34a; 集合的选择&#x1f389; 1. 有序并允许重复元素的集合 List&#x1f389; 2. 无序并且不允许重复元素的集合 Set&#x1f389; 3. 维护映射…

大语言模型(LLM)综述(一):大语言模型介绍

A Survey of Large Language Models 前言1. INTRODUCTION2. OVERVIEW2.1 大语言模型的背景2.2 GPT系列模型的技术演变 前言 随着人工智能和机器学习领域的迅速发展&#xff0c;语言模型已经从简单的词袋模型&#xff08;Bag-of-Words&#xff09;和N-gram模型演变为更为复杂和…

DVWA(一)

环境搭建 搭建DVWA Web渗透测试靶场_dvwa 白屏-CSDN博客 Brute Force&#xff08;暴力破解&#xff09; LOW 输入账号密码 burp suite拦截请求 请求发送至intruder attack type:选择cluster bomb,将用户名和密码Add添加 payload 1 添加用户名字典&#xff0c;payload 2 添…

网工实验手册:RSTP如何配置?

1. 实验目的 熟悉RSTP的应用场景掌握RSTP的配置方法 想要华为数通配套实验拓扑和配置笔记的朋友们点赞关注&#xff0c;评论区留下邮箱发给你! 2. 实验拓扑 实验拓扑如图所示&#xff1a; 图&#xff1a;RSTP的配置 3. 实验步骤 &#xff08;1&#xff09; …

计算机网络——计算机网络体系结构(3/4)-计算机网络体系结构分层思想举例

目录 发送请求报文 应用层构建HTTP请求报文 运输层添加TCP首部 网络层添加IP首部 数据链路层形成帧 物理层转化为比特流 路由器处理 服务器处理 发回响应报文 计算机网络体系结构分层思想举例 假设网络拓扑如下所示&#xff0c;主机属于网络N1&#xff0c;Web服务器属…

卫星结构。。。

• 下图介绍了现代卫星中常见的组件&#xff0c;它们被分为 卫星有效载荷 和 卫星总线 。 – 卫星有效载荷 包括任务专用设备&#xff0c;例如用于地球观测的高分辨率相机或用于电信的强大无线电硬件。 – 卫星总线 包括操作和维护卫星所需的所有组件。 • 它被设计为独立于有效…

CorelDRAW Graphics Suite2024完整版最新功能介绍

CorelDRAW平面设计软件通常也被叫做CDR&#xff0c;CDR广泛应用于排版印刷、矢量图形编辑及网页设计等领域。通过CorelDRAW体验极具个性的自由创作&#xff0c;大胆展现真我&#xff0c;交付出众的创意作品。CorelDRAW拥有矢量插图、页面布局、图片编辑和设计工具&#xff0c;无…

基于鱼鹰优化的BP神经网络(分类应用) - 附代码

基于鱼鹰优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于鱼鹰优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.鱼鹰优化BP神经网络3.1 BP神经网络参数设置3.2 鱼鹰算法应用 4.测试结果&#xff1a;5.M…

计算机组成原理 03 1.2.3 计算机的层次结构 编译程序 解释程序

文章目录 计算机系统的层次结构计算机层次结构之间的联系虚拟机和裸机编译型语言和解释型语言编译型语言和解释型语言的区别编译程序和解释程序的区别 如何理解编译/解释速度 和运行速度编译型语言和解释型语言的优劣编译 汇编 解释 编译程序和解释程序写题目的时候需要注意的点…

Java学习_day03_变量数据类型运算符

文章目录 变量定义声明赋值使用简化 数据类型基本数据类型整型浮点型布尔型字符型空型 引用数据类型数据类型转换自动类型转换强制类型转换 运算符算术运算符赋值运算符比较运算符逻辑运算符位运算符条件运算符一元运算符二元运算符三元运算符运算符优先级 变量 变量类似于数学…

毅速丨3D打印结合拓扑优化 让轻量化制造更容易

制造轻量化对于提高能源利用效率、提高产品性能和减少环境影响&#xff0c;推动制造业的绿色化、高质量发展具有重要的促进作用。 轻量化设计对许多领域都有着重要影响&#xff0c;尤其是那些需要降低能源消耗、提高运输效率或减少对环境影响的领域。如航空航天&#xff0c;轻量…

Qt学习:使用OpenGL绘制3D图形

文章目录 前言一、Qt下使用OpenGL绘制图形介绍二、示例完整代码总结 前言 文章中引用的内容均来自这本书中的原文&#xff1a;【Qt Creator快速入门_霍亚飞编著】&#xff0c;本文的示例也是在书中代码的基础上进行编写的&#xff08;其中部分代码使用原文编译不过&#xff0c…

基于协作搜索优化的BP神经网络(分类应用) - 附代码

基于协作搜索优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于协作搜索优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.协作搜索优化BP神经网络3.1 BP神经网络参数设置3.2 协作搜索算法应用 4.测试结果…

自然语言处理---文本预处理概述

自然语言处理&#xff08;Natural Language Processing&#xff0c;简称NLP&#xff09;是计算机科学与语言学中关注于计算机与人类语言间转换的领域。其主要应用于&#xff1a;语音助手、机器翻译、搜索引擎、智能问答等。 文本预处理概述 文本语料在输送给模型前一般需要一…

【iOS】AFNetworking的基本使用

使用AFNetworking框架需要Cocoapods进行管理 所以要预先配置好Cocoapods&#xff0c;具体步骤见这篇文章&#xff1a;【iOS】CocoaPods的安装及其使用方法 简介 AFNetworking是一款cocoapods的网络请求库&#xff0c;在Foundation框架基础上&#xff0c;提供了一套简单易用的…

基于厨师优化的BP神经网络(分类应用) - 附代码

基于厨师优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于厨师优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.厨师优化BP神经网络3.1 BP神经网络参数设置3.2 厨师算法应用 4.测试结果&#xff1a;5.M…

C#,数值计算——分类与推理Phylo_clc的计算方法与源程序

1 文本格式 using System; using System.Collections.Generic; namespace Legalsoft.Truffer { public class Phylo_clc : Phylagglom { public override void premin(double[,] d, int[] nextp) { } public override double dminfn(double[…

Studio One 6.5新版本功能讲解及一键安装下载教程

Studio One 6.5 发布&#xff1a;整合 Dolby Atmos 全景声&#xff0c;跟 Bitwig 联合推出开放的 DAWproject 格式&#xff0c;支持 Linux&#xff01; PreSonus 的“.5”更新通常都有比较大的变化&#xff0c;这次也不例外。Studio One 6.5 增加了一种全新的工作方式&#xff…