文本组件+Image组件+图集

Canvas部分知识补充

元素渲染顺序

        以Hierarchy参考

                下方物体在上方物体前显示

                子物体在父物体前显示

                下方物体永远在前显示,无论上方的层次结构

资源导入

绝对路径:C:\Windows\Fonts下的许多字体可以用做UIText的字体资源

图片导入:

        1.图片拷入项目

        2.图片类型转换为精灵(才能被UI使用)

        3.使用Image组件显示

UGUI的基础组件

panel组件

        一个完整界面,一个Panel

        Panel位于Canvas子物体,四锚点在四角,边距为零,所以Panel和Canvas一样大,Canvas和屏幕一样大,所以Panel和屏幕一样大,元素显示处理在Panel中正常,则屏幕中也正常。

Text组件

Text:文本内容

Font:字库选择

Font Style:字体样式(标准,粗体,斜体,粗斜体)

Font Size:字号

Line Spacing:行间距

Rich Text:是否开启富文本        

        加粗:<b>文字</b>

        斜体:<i>文字</i>

        大小:<size=字号>文字</size>

        修改颜色:<color=颜色名>文字</xolor>

                          <color=#颜色数(十六进制)>文字</color>

Alignment:对齐方式(上下对齐,左右对齐)

Align By Geometry:几何对齐(参考字占用的几何空间)

Horizontal Overflow:水平溢出(折行,溢出[出右边框])

Vertical Overflow:(截断不显示,溢出[出下边框])

Best Fit:字号自适应

        关闭:使用原始字号

        开启:字号会在最小值和最大值间自动调整

Color:字体颜色

Material:字体材质

Raycast Target:是否响应事件

阴影:

外发光(描边):

Image组件

        Color:用于混色,美术有时提供白图和色号,程序员对图处理,染成想要的颜色,可以减少包体大小。

        四种类型

                普通模式(图标)

                        Preserve Aspect:保持图片的宽高比,高度或宽度自适应

                        Set Native Size:可以快速恢复美术提供的图片原始像素尺寸

        ·        裁剪模式(九宫格,三宫格)

                        将图片切分为九宫格或三宫格

                                1.找到图片资源

                                2.选择精灵编辑器

                                3.九宫格切图

                                

                                1,3,7,9区域不拉伸

                                2,8横向拉伸

                                4,6纵向拉伸

                                具体效果如下图:

                                4.Image选择裁剪模式

                 瓦片模式(无缝贴图)

                 填充模式(进度条)

                        Fill Method:填充方式

                        Fill Origin:填充起始点

                        Fill Amount:填充百分比

                        Clockwise:顺时针或逆时针

                        Preserve Aspect:保持图片的宽高比,高度或宽度自适应

                        Set Native Size:可以快速恢复美术提供的图片原始像素尺寸

Raw Image组件

        原始图片组件:可以显示精灵或纹理

        功能相对于Image少,所以性能更好

        可以控制UV的偏移,来显示精灵的一部分

DrawCall

        屏幕显示过程

                CPU->加载数据->内存->显存->显卡->显示器

Batchs:就是当前渲染屏幕所有内容所需要的绘制调用数

每一张独立的UI图,会产生一个DrawCall

优化DrawCall(UI切片)

        将多个UI切片,合并成一张UI图,UI界面只加载一张UI图片显示

创建精灵图集后,如出现以下提示,进行以下设置:

在Project Setting下的Editor窗口中,将Mode改为V2,此为新版精灵图集系统,将替代旧版系统

图集制作:

Objects for Packing:所有碎图

取消允许旋转和允许合并:

该系列专栏为网课课程笔记,仅用于学习参考。 

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

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

相关文章

【量化策略】均值回归策略

【量化策略】均值回归策略 &#x1f680;量化软件开通 &#x1f680;量化实战教程 技术背景与应用场景 在金融市场中&#xff0c;价格波动往往呈现出一定的规律性。均值回归策略正是基于这一观察&#xff0c;认为资产价格会围绕其历史平均水平上下波动。当价格偏离均值较远…

C++初阶——类和对象(二)

C初阶——类和对象&#xff08;二&#xff09; 本期内容书接上回&#xff0c;继续讨论类和对象相关内容。类和对象属于C初阶部分&#xff0c;主要反映了面向对象编程的三大基本特点之一——封装&#xff0c;在C的学习中占有举足轻重的地位&#xff01; 一、类对象模型 1.如何…

3-002: MySQL 中使用索引一定有效吗?如何排查索引效果?

1. 索引失效的常见原因 虽然索引可以加速查询&#xff0c;但在某些情况下&#xff0c;MySQL 可能不会使用索引&#xff0c;甚至使用索引反而更慢。 以下是一些常见导致索引失效的原因&#xff1a; ① 查询条件使用了 ! 或 <> 原因&#xff1a;索引通常用于范围或等值查…

LVGL移植到6818开发板

一、移植步骤 1.lv_config.h 配置文件启动 framebuffer 2、lv_config.h 配置文件关闭SDL 2.修改main.c 去掉SDL输入设备 3.修改Makefile 文件启动交叉编译 去掉警告参数 去掉SDL库 4.交叉编译代码 make clean #清空 ⭐ 必须要清空一次再编译&#xff01; 因为修改了 lv_con…

linux系统命令——权限

一、有哪些权限 读&#xff08;r&#xff09;——对应数字4 写&#xff08;w&#xff09;——对应数字2 执行&#xff08;x&#xff09;——对应数字1 二、权限及数字的对应 4对应r-- 2对应-w- 1对应--x 5对应r-x 6对应rw- 7对应rwx 三、文件的基本属性 如图&#…

Android Dagger2 框架辅助工具模块深度剖析(六)

一、引言 在 Android 开发领域&#xff0c;依赖注入&#xff08;Dependency Injection&#xff0c;简称 DI&#xff09;作为一种至关重要的设计模式&#xff0c;能显著降低代码间的耦合度&#xff0c;提升代码的可测试性与可维护性。Dagger2 作为一款强大的依赖注入框架&#…

Django项目之订单管理part3

一.前言 前面两章已经把登录给做完了&#xff0c;这一章节要说的是登录的校验和登录以后的菜单展示&#xff0c;内容还是很多的。 二.菜单和权限 2.1 是否登录 当我们进入其他的页面&#xff0c;我们首先要判断是否登录&#xff0c;这个时候我们就要借助中间件来做session和…

多线程到底重不重要?

我们先说一下为什么要讲多线程和高并发&#xff1f; 原因是&#xff0c;你想拿到一个更高的薪水&#xff0c;在面试的时候呈现出了两个方向的现象&#xff1a; 第一个是上天 项目经验高并发 缓存 大流量 大数据量的架构设计 第二个是入地 各种基础算法&#xff0c;各种基础…

AI大模型测试用例生成平台

AI测试用例生成平台 项目背景技术栈业务描述项目展示项目重难点 项目背景 针对传统接口测试用例设计高度依赖人工经验、重复工作量大、覆盖场景有限等行业痛点&#xff0c;基于大语言模型技术实现接口测试用例智能生成系统。 技术栈 LangChain框架GLM-4模型Prompt Engineeri…

【论文笔记】Contrastive Learning for Compact Single Image Dehazing(AECR-Net)

文章目录 问题创新网络主要贡献Autoencoder-like Dehazing NetworkAdaptive Mixup for Feature PreservingDynamic Feature Enhancement1. 可变形卷积的使用2. 扩展感受野3. 减少网格伪影4. 融合空间结构信息 Contrastive Regularization1. 核心思想2. 正样本对和负样本对的构建…

异步加载错误如何解决

首先是 提供两张图 如果数据过多的情况下我在所内和住家形式频繁的来回切换 导致数据展示的不一样 大家是不是有这样的问题 这个是导致了数据展示有问题的情况 住家的情况本来是没有几层的 下面我帮大家解决一下 // 防止异步延迟 const Noop () > { } const lhl (resDa…

编译支持 RKmpp 和 RGA 的 ffmpeg 源码

一、前言 RK3588 支持VPU硬件解码&#xff0c;需要rkmpp进行调用&#xff1b;支持2D图像加速&#xff0c;需要 RGA 进行调用。 这两个库均能通过 ffmpeg-rockchip 进行间接调用&#xff0c;编译时需要开启对应的功能。 二、依赖安装 编译ffmpeg前需要编译 rkmpp 和 RGA&#xf…

数据科学/数据分析暑期实习题目汇总

文章目录 1. 孤立森林算法2. python私有属性代码解释1. 类的定义2. 构造方法 `__init__`3. 创建类的实例4. 访问私有属性总结python列表拷贝代码示例与分析内存地址不同的原因验证对其中一个列表修改不会影响另一个列表记录一些值得记录的题目。 1. 孤立森林算法 异常点判断的…

Java多线程与高并发专题——原子类和 volatile、synchronized 有什么异同?

原子类和 volatile异同 首先&#xff0c;通过我们对原子类和的了解&#xff0c;原子类和volatile 都能保证多线程环境下的数据可见性。在多线程程序中&#xff0c;每个线程都有自己的工作内存&#xff0c;当多个线程访问共享变量时&#xff0c;可能会出现一个线程修改了共享变…

207、【图论】孤岛的总面积

题目 思路 相比于 206、【图论】岛屿数量&#xff0c;就是在这个代码的基础上。先遍历边界&#xff0c;将边界连接的岛屿变为0&#xff0c;然后再计算一遍当前为1的岛屿面积。 代码实现 import collectionsn, m list(map(int, input().split())) graph []for _ in range(n…

大模型最新面试题系列:微调篇之微调基础知识

一、全参数微调&#xff08;Full-Finetune&#xff09; vs 参数高效微调&#xff08;PEFT&#xff09;对比 1. 显存使用差异 全参数微调&#xff1a;需存储所有参数的梯度&#xff08;如GPT-3 175B模型全量微调需约2.3TB显存&#xff09;PEFT&#xff1a;以LoRA为例&#xff…

【GPT入门】第21课 langchain核心组件

【GPT入门】第21课 langchain核心组件 1. langchain 核心组件2.文档加载器 Document loader3.文档处理器3.1 langchain_text_splitters3.3 FAISS向量数据库和向量检索主要作用应用场景4. 对话历史管理1. langchain 核心组件 模型 I/O 封装 LLMs:大语言模型 Chat Models:一般…

应急响应靶机练习-Linux2

1.背景 前景需要&#xff1a;看监控的时候发现webshell告警&#xff0c;领导让你上机检查你可以救救安服仔吗&#xff01;&#xff01; 挑战内容&#xff1a; &#xff08;1&#xff09;提交攻击者IP &#xff08;2&#xff09;提交攻击者修改的管理员密码(明文) &#xff08;…

分享一个免费的CKA认证学习资料

关于CKA考试 CKA&#xff08;Certified Kubernetes Administrator&#xff09;是CNCF基金会&#xff08;Cloud Native Computing Foundation&#xff09;官方推出的Kubernetes管理员认证计划&#xff0c;用于证明持有人有履行Kubernetes管理的知识&#xff0c;技能等相关的能力…

【PTA题目解答】7-2 简化的插入排序(15分)

1.题目 本题要求编写程序&#xff0c;将一个给定的整数插到原本有序的整数序列中&#xff0c;使结果序列仍然有序。 输入格式&#xff1a; 输入在第一行先给出非负整数N&#xff08;<10&#xff09;&#xff1b;第二行给出N个从小到大排好顺序的整数&#xff1b;第三行给…