Unity UGUI3——三大基础控件

news2024/9/22 5:38:20

一、Image

​ Image 是图像组件,是 UGUI 中用于显示精灵图片的关键组件
​ 除了背景图等大图,一般都使用 Image 来显示 UI 中的图片元素

(一)参数介绍

  1. Source Image:图片来源

    图片类型必须是“精灵 Sprite”类型

  2. Color:图像的颜色

  3. Matreial:图像的材质

    一般不修改,会使用 UI 的默认材质

  4. Raycast Target:是否作为射线检测的目标

  5. Maskable:是否能被遮罩

  6. Image Type:图片类型

    1. Simple:普通模式,均匀缩放整个图片

    2. Sliced:切片模式,9 宫格拉伸,只拉伸中央十字区域

      • Pixels Per UnitMultiplier:每单位像素乘数
      • Fill Center:中心填充

      点击 Sprite,点击 Inspector 面板上的 Sprite Editor


    1. Tiled:平铺模式,重复平铺中央部分

    2. Filled:填充模式

      • Fill Method:填充方式
      • Fill Origin:填充原点
      • Fill Amount:填充量
      • Clockwise:顺时针方向
  7. Use Sprite Mesh:使用精灵网格

    勾选的话 Unity 会帮我门生成图片网格

  8. Preserve Aspect:确保图像保持其现有尺寸

  9. Set Native Size:设置为图片资源的原始大小

(二)代码示例

Image img = this.GetComponent<Image>();
img.sprite = Resources.Load<Sprite>("ui_TY_fanhui_01");

((RectTransform)transform).sizeDelta = new Vector2(200, 200);
img.raycastTarget                    = false;

img.color = Color.red;

二、Text

(一)参数介绍

  1. Text:文本显示内容

  2. Font:字体

  3. FontStyle:字体样式

    • Normal:普通
    • Bold:加粗
    • Italic:斜体
    • Bold And Italic:加粗 + 斜体
  4. Font Size:字体大小

  5. Line Spacing:行之间的垂直间距

  6. Rich Text:是否开启富文本

    加粗:<b>文本内容</b>

    斜体:<i>文本内容</i>

    大小:<size=10>文本内容</size>

    颜色:<color=red>文本内容</color> 或 <color=#00ff00ff>文本内容</color>

  7. Alignment:对齐方式

  8. Align By Geometry:使用字形集合形状范围进行水平对齐,而不是字形指标

  9. Horizontal Overflow:处理文本太宽无法放入矩形范围内时的处理方式

    • Wrap:包裹模式——字体始终在矩形范围内,会自动换行
    • Overflow:溢出模式——字体可以溢出矩形框
  10. Vertial Overflow:处理文本太高无法放入矩形范围内时的处理方式

    • Truncate:截断模式——字体始终在矩形范围内,超出部分裁剪
    • Overflow:溢出模式——字体可以溢出矩形框
  11. Best Fit:自动适应

    忽略字体大小,始终把内容完全显示在矩形框中,会自动调整大小

    • MinSize:最小字体大小
    • MaxSize:最大字体大小
  12. Color:文字的颜色

  13. Matreial:图像的材质

    一般不修改,会使用 UI 的默认材质

  14. Raycast Target:是否作为射线检测的目标

  15. Maskable:是否能被遮罩

(二)边缘和阴影效果

​ 为 Text 添加边缘线组件 outline 和 阴影组件 Shadow 设置效果


  1. Effect Color:效果颜色
  2. Effect Distance:生效位置
  3. Use Graphic Alpha:是否启用透明通道

(三)代码示例

Text txt = this.GetComponent<Text>();
txt.text = "哈哈哈哈哈";

三、RawImage

​ RawImage 是原始图像组件,是 UGUI 中用于显示任何纹理图片的关键组件

​ 它和 Image 的区别是,一般 RawImage 用于显示大图(背景图,不需要打入图集的图片,网络下载的图等等)

(一)参数介绍

  1. Texture:图像纹理

    可以是任意类型的图片,不必一定是 Sprite

  2. Color:图像的颜色

  3. Matreial:图像的材质

    一般不修改,会使用 UI 的默认材质

  4. Raycast Target:是否作为射线检测的目标

  5. Maskable:是否能被遮罩

  6. UV Rect:图像在 UI 矩形内的偏移和大小

    改变它们,图像边缘将进行平铺拉伸来填充 UV 矩形周围的空间

(二)代码示例

RawImage raw = this.GetComponent<RawImage>();
raw.texture = Resources.Load<Texture>("ui_TY_lvseshuzi_08");
raw.uvRect  = new Rect(0, 0, 1, 1);

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

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

相关文章

IBM N系列存储和NetApp FAS之间的对应关系

IBM在很长一段时间都是OEM NetApp的FAS存储作为他的NAS产品线&#xff0c;在IBM叫做Storage N series&#xff0c;就是N系列&#xff0c;在2014年IBM终止了和NetApp之间的OEM关系&#xff0c;目前在市场上的OEM的NetApp存储型号主要是 FAS3000&#xff0c;FAS31和FAS32的中端系…

HTB靶场:简单inject

HTB靶场&#xff1a;简单inject 1、进入靶场&#xff0c;连接vpn后开启靶机 inject 2、nmap扫描一下靶机 nmap -v -A 10.10.11.*扫描后显示服务和端口信息8080和22 3、打开web服务 1&#xff09;有上传文件功能 简单上传了几个文件&#xff08;txt,img等 上传过程根据参数简…

SpringBoot 实现 PDF 添加水印有哪些方案?

简介 PDF&#xff08;Portable Document Format&#xff0c;便携式文档格式&#xff09;是一种流行的文件格式&#xff0c;它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下&#xff0c;我们需要对 PDF 文件添加水印&#xff0c;以使其更具有辨识度或者保护其版…

全国青少年软件编程(Scratch)等级考试二级考试真题2023年5月——持续更新.....

一、单选题(共25题,共50分) 1.运行下列哪段程序,可以让狗狗走到木屋门口?() A. B. C. D. 标准答案:C 2.下列哪个选项可以控制:按下左键扫帚向左旋转15度,按下右键扫帚向右旋转15度?() A. B. C.

LLM系列 | 09: 基于ChatGPT构建智能客服系统(query分类安全审核防注入)

简介 竹斋眠听雨&#xff0c;梦里长青苔。门寂山相对&#xff0c;身闲鸟不猜。小伙伴们好&#xff0c;我是卖热干面的小女孩。紧接前面几篇ChatGPT Prompt工程系列文章&#xff1a; 04:ChatGPT Prompt编写指南05:如何优化ChatGPT Prompt&#xff1f;06:ChatGPT Prompt实践&am…

如何安装MySQL数据库

目录 什么是MySQL数据库 第一步 安装依赖环境 第二步 创建MySQL相关进程用户 第三步 导入MySQL相关包 第四步 解包到指定目录下 第五步 切换到MySQL目录下编译安装 第六步 编译 第七步 更改指定文件的所有者和所属组 第八步 进入指定配置文件清空内容 第九步 配置指定…

软件测试复习题

一、填空题 软件从“出生”到“消亡”的过程称为___。早期的线性开发模型称为_______开发模型。引入风险分析的开发模型为_______开发模型。ISO 9126-1991标准提出的质量模型包括_______和________和________和______和_______和_______6大特性。按照缺陷的严重程度可以将缺陷…

如何做Web测试?测试者必知的常见测试点总结

目录 一、Web应用程序 二、功能测试 三、易用性测试(界面测试)整体界面测试 四、茶客性测试 五、安全性测试安全性测试要求: 六、性能测试 总结&#xff1a; 如何做Web测试?以下为大家比较全面地总结一下Web测试的票点 一、Web应用程序 应用程序有两种模式&#xff0c…

article-五轴机械臂正逆分析(标准法)VQ

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A2CiIK0R-1687071926271)(data:image/svgxml;utf8, )] 五轴机械臂正逆解仿真 标准的D-H参数法 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PbUOp13D-1687071926272)(da…

设计模式-策略工厂

在介绍策略工厂的实现前&#xff0c;我们要先了解spring中beanFactory&#xff1a; BeanFactory 作为IOC服务的提供者&#xff0c;通过XmlBeanFactory来得到实例 生产Bean的工厂&#xff0c;采用延迟初始化策略&#xff08;只有在需要某个对象时&#xff0c;才进行初始化和依…

网络安全如何从零基础到精通?

在看这篇文章之前&#xff0c;有个问题想确认一下&#xff0c;你现在自学网络安全是出于兴趣原因&#xff0c;还是说之后准备走网络安全这个方向&#xff1f; 因为目的不同&#xff0c;学习的方式和深度也会不一样。 今天我就围绕职业发展这个方向来和你聊聊。 如果你真的想通过…

全国青少年软件编程(Scratch)等级考试一级考试真题2023年5月——持续更新.....

一、单选题(共25题&#xff0c;共50分) 1.看图找规律&#xff0c;请问下图红框中是&#xff1f;&#xff08; &#xff09; A. B. C. D. 标准答案&#xff1a;D 试题解析&#xff1a;通过观察每种图形有两个&#xff0c;所以选择D 2.用一根绳子绕树一圈余30厘米&#x…

小说推文洗稿的工作流程

牙叔教程 简单易懂 第一步 找到十万赞以上的爆款视频 自己刷呗, 多刷一些, 最好是那种粉丝几万到几十万的作者, 点赞数量在万赞以上的作品, 十万赞就更好啦 第二步 提取视频的文案 我们分享视频的时候, 有一个复制链接的按钮, 然后把链接复制到 逗哥配音 , 就可以把文案提取…

【QQ界面展示-通知的发布2 Objective-C语言】

一、我再把这个通知的发布与监听给大家复习一下, 1.我们发布和监听通知, 1)第一,需要一个对象,通知的发布者 2)第二,需要一个对象,通知的监听者 只有它俩,还不够,一个是通知的发布者、一个是通知的监听者, 只有它俩,根本不够, 你要想进行通知的发布、和监听,…

leetcode329. 矩阵中的最长递增路径(java)

矩阵中的最长递增路径 矩阵中的最长递增路径题目描述 暴力递归代码演示 递归 缓存代码演示 动态规划专题 矩阵中的最长递增路径 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;https://leetcode.cn/problems/longest-increasing-path-in-a-matrix 题…

一文搞懂文件系统

目录 1.文件系统概述 2.文件命名 3.目录 3.1一级目录系统 3.2层次目录系统 4.文件系统的实现 4.1引导块 4.2超级块 4.3空闲空间块 4.3.1位图 4.3.2 使用链表进行管理 4.inode 5.记录文件所用磁盘块的方法 5.1连续分配 5.2链表分配 5.3inode 1.文件系统概述 文件系…

DC综合入门【待完善】

一、文件说明 工艺库 1、.db 格式&#xff1a;二进制工艺库文件&#xff1b;. lib 格式&#xff1a;可读工艺库文件&#xff08;包含 operating _ conditions ). 二、. synopsys _ dc . setup 搜索路径定义 1、set_search _ path [ list ./ home xxx(路径)] 2、多个地址可用&…

eclipse中创建一个maven父工程和几个模块(子工程)

示例&#xff1a;创建一个父工程和几个模块&#xff08;子工程&#xff09; 1&#xff09;、先创建一个父工程 注意&#xff1a;下面的Packaging选择pom&#xff1a; 点击Finish&#xff0c;父工程就创建好了&#xff1a; 2&#xff09;、再创建模块&#xff08;module&am…

软件测试用例三问,我的观点

背景 笔者最近换了新工作&#xff0c;可能是跟下属不熟悉的关系&#xff0c;昨天在会议上要求他们在用例中说清楚测试点。这句话引起了下属的一些情绪。我觉得这个问题有必要拿出来说一说&#xff0c;而且讨论这个问题的时候很容易从A变成B&#xff0c;这需要管理者警惕。 昨…

抖音如何查看自己上没上热门

抖音如何查看自己上没上热门 老铁&#xff0c;你的作品上热门了&#xff0c;你是不是还不知道呀&#xff1f; 如果说你还不知道怎么查看自己的作品上热门了&#xff0c;那么你一定要认真听我说。 首先呢&#xff0c;你的作品上热门播放量会比平时高几倍&#xff0c;几十倍&am…