Unity中Shader测试常用的UGUI功能简介

文章目录

  • 前言
  • 一、锚点
    • 1、锚点快捷修改位置
    • 2、使用Anchor Presets快捷修改
    • 3、Anchor Presets界面按下 Shift 可以快捷修改锚点和中心点位置
    • 4、Anchor Presets界面按下 Alt 可以快捷修改锚点位置、UI对象位置 和 长宽大小
  • 二、Canvas画布
    • 1、UGUI中 Transform 变成了 Rect Transform,增加了UI图片的位置 和 长宽(主要用于UI自适应)
    • 2、UI的渲染模式
    • 3、UI的缩放模式
  • 三、Image
    • 1、UGUI的渲染都需要这个组件
    • 2、UGUI默认使用的材质球
    • 3、Image组件的主要功能
  • 三、文本TextMeshPro
  • 四、Button
    • 1、Button对象是基于Image组件的
    • 2、默认包含一个文本子对象
    • 3、Button组件
  • 五、Slider滑动条
  • 六、Toggle开关
    • 1、创建默认的子对象
    • 2、Toggle组件(基本功能和按钮一致)


前言

我们在测试Shader效果时,可能会使用到一些简单的UGUI功能。在这篇文章我们大概的介绍一下UGUI的基础功能。

  • Unity的UGUI帮助文档

一、锚点

  • 锚点是针对父级进行变换的。
  • 锚点的作用是让UI适配不同设备的屏幕变换

1、锚点快捷修改位置

在这里插入图片描述

2、使用Anchor Presets快捷修改

请添加图片描述

3、Anchor Presets界面按下 Shift 可以快捷修改锚点和中心点位置

  • 需要修改为中心点模式
    在这里插入图片描述
    请添加图片描述

4、Anchor Presets界面按下 Alt 可以快捷修改锚点位置、UI对象位置 和 长宽大小

可以实现子对象 跟随 父对象 缩放的功能
请添加图片描述


二、Canvas画布

  • 我们在创建UI时,就会自动创建画布 Canvas 和 EventSystem
  • EventSystem我们一般不用去管,主要是调度UI事件的

1、UGUI中 Transform 变成了 Rect Transform,增加了UI图片的位置 和 长宽(主要用于UI自适应)

在这里插入图片描述

2、UI的渲染模式

在这里插入图片描述

  • Screen Space - Overlay
    这个UI渲染模式,UI画布会直接覆盖在屏幕前方
  • Screen Space - Camera
    这个UI渲染模式,我们的UI会渲染对应摄像机的视角
  • World Space
    这个UI渲染模式,我们的UI会作为一个3D对象在游戏空间中使用

3、UI的缩放模式

在这里插入图片描述

  • Constant Pixel Size
    根据像素来缩放UI进行自适应

  • Scale With Screen Size(一般使用这个缩放模式)
    根据屏幕大小缩放UI进行自适应
    可以调节自己的标准屏幕大小 和 匹配模式 及 匹配权重
    在这里插入图片描述

  • Constant Physical Size
    根据物理尺寸缩放


三、Image

1、UGUI的渲染都需要这个组件

在这里插入图片描述

2、UGUI默认使用的材质球

在这里插入图片描述

默认实现了模板测试的功能
在这里插入图片描述

  • Unity中Shader的模板测试
  • Unity中Shader实现模板测试Stencil
  • Unity中Shader模板测试使用到的二进制
  • Unity中Shader通道ColorMask

3、Image组件的主要功能

在这里插入图片描述


三、文本TextMeshPro

  • 第一次创建需要导入
    在这里插入图片描述
  • TMP组件的设置
    在这里插入图片描述
  • 我们每个字体都是两个三角面
    在这里插入图片描述

四、Button

1、Button对象是基于Image组件的

在这里插入图片描述

2、默认包含一个文本子对象

在这里插入图片描述

3、Button组件

  • 颜色模式
    在这里插入图片描述
  • 精灵模式
    在这里插入图片描述
  • 动画模式
    在这里插入图片描述

五、Slider滑动条

  • Slider默认包含这些子物体
    在这里插入图片描述

  • Slider组件和Button组件功能差不多
    在这里插入图片描述


六、Toggle开关

1、创建默认的子对象

  • 包含框选背景和框选提示文字
    在这里插入图片描述

2、Toggle组件(基本功能和按钮一致)

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华清远见嵌入式学习——ARM——作业1

要求: 代码: mov r0,#0 用于加mov r1,#1 初始值mov r2,#101 终止值loop: cmp r1,r2addne r0,r0,r1addne r1,r1,#1bne loop 效果:

Python 全栈体系【四阶】(七)

第四章 机器学习 六、多项式回归 1. 什么是多项式回归 线性回归适用于数据呈线性分布的回归问题。如果数据样本呈明显非线性分布,线性回归模型就不再适用(下图左),而采用多项式回归可能更好(下图右)。例…

【开源软件】最好的开源软件-2023-第六名 Solid

自我介绍 做一个简单介绍,酒架年近48 ,有20多年IT工作经历,目前在一家500强做企业架构.因为工作需要,另外也因为兴趣涉猎比较广,为了自己学习建立了三个博客,分别是【全球IT瞭望】,【…

ac转dc电源芯片SM7025 支持12V/18V输出电压

AC转DC电源芯片是一种能够将交流电转换为直流电的重要器件,广泛应用于电子设备和电源系统中。它可以提供稳定的直流电源,为设备的正常运行提供保障。 AC转DC电源芯片的工作原理是利用内部的整流、滤波、变压器和稳压等电路,将输入的交流电转换…

深耕元宇宙领域,强势发力文旅市场

2023年12月14日,“承上启下 智元宇宙:2024元宇宙与人工智能应用场景闭门会——苏州”在苏州泰山路2号百度VR(苏州)赋能中心成功举办。会议邀请了苏州本地的相关优秀企业代表、科创精英、投资与行业技术代表、公司创始人共计约50余…

MyBatis持久层框架

四、MyBatis持久层框架 目录 一、Mybatis简介 1. 简介2. 持久层框架对比3. 快速入门(基于Mybatis3方式) 二、日志框架扩展 1. 用日志打印替代sout2. Java日志体系演变3. 最佳拍档用法4. Lombok插件的使用 4.1 Lombok简介4.2 Lombok安装4.3 Lombok使用注…

关于“Python”的核心知识点整理大全29

目录 11.2.4 方法 setUp() 注意 11.3 小结 第二部分 项目1 外星人入侵 第12 章 武装飞船 注意 12.1 规划项目 12.2 安装 Pygame 注意 12.2.1 使用 pip 安装 Python 包 注意 如果你启动终端会话时使用的是命令python3,那么在这里应使用命令…

人工智能超分辨率重建:揭秘图像的高清奇迹

导言 人工智能超分辨率重建技术,作为图像处理领域的一项重要创新,旨在通过智能算法提升图像的分辨率,带来更为清晰和细致的视觉体验。本文将深入研究人工智能在超分辨率重建方面的原理、应用以及技术挑战。 1. 超分辨率重建的基本原理 …

Human Perception of Visual Information (1)

There is one thing the photograph must contain, the humanity of the moment. —Robert Frank 照片必须包含一件事,那就是这一刻的人性。 罗伯特。弗兰克 perface 利用机器学习和大规模数据收集的最新成果,客观视觉属性(如语义内容和几何关系)的计算…

数据结构(八):图介绍及面试常考算法

一、图介绍 1、定义 图由结点的有穷集合V和边的集合E组成。其中,结点也称为顶点。一对结点(x, y)称为边(edge),表示顶点x连接到顶点y。边可以包含权重/成本,显示从顶点x到y所需的成…

分享一个冬日雪景

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 先看效果&#xff1a; 再看源码&#xff1a; <body><div id"container"><div id"layer-1" class…

【Lidar】Open3D点云DBSCAN聚类算法:基于密度的点云聚类(单木分割)附Python代码

1 DBSCAN算法介绍 DBSCAN聚类算法是一种基于密度的聚类算法&#xff0c;全称为“基于密度的带有噪声的空间聚类应用”&#xff0c;英文名称为Density-Based Spatial Clustering of Applications with Noise。 DBSCAN聚类算法能够发现任意形状的类别&#xff0c;并且对噪音数据具…

Vue3+Echarts:堆积柱状图的绘制

一、需求 在Vue3项目中&#xff0c;想用Echarts来绘制堆积柱状图&#xff0c;去展示最近一周APP在不同渠道的登录人数效果如下&#xff1a; 二、实现 (关于Echarts的下载安装以及图表的样式设计&#xff0c;此处不展开&#xff01;) 1、Templates部分 <template>&l…

Metashape 自定义比例尺 / 无POS时如何制作DEM

前言操作步骤 前言 Metashape 自定义比例尺 和 无POS时如何制作DEM&#xff0c;此二者的操作步骤本质上是一样的。 当我们输入的照片没有POS&#xff0c;且没有做像控点的时候&#xff0c;比如我们仅仅拍摄了一个比较小的物体&#xff0c;可能是一瓶饮料或者一个椅子。 那么此…

用于噪声和分段相位测量的鲁棒相位展开算法(全文翻译-2区Optics Express)

摘要&#xff1a;本文提出了一种在存在噪声和分段相位的情况下进行相位展开的鲁棒相位展开算法&#xff08;RPUA&#xff09;。RPUA方法提出了一种新的相位导数模型&#xff0c;结合纠错迭代来实现抗噪声效果。此外&#xff0c;它使用数值载波频率和条纹外推法在空间域中桥接相…

git缓存区、本地仓库、远程仓库的同步问题(初始化库无法pull和push)

git新建库与本地库同步 gitee使用教程&#xff0c;git的下载与安装接不在叙述了。 新建远程仓库 新建远程仓库必须要使用仓库提供的api&#xff0c;也就是仓库门户网站&#xff0c;例如gitee&#xff0c;github&#xff0c;gitlab等。在上图中使用gitee网址中新建了一个test仓…

你真的会写 Prompt ? 剖析 RAG 应用中的指代消解

随着 ChatGPT 等大语言模型(LLM)的不断发展&#xff0c;越来越多的研究人员开始关注语言模型的应用。 其中&#xff0c;检索增强生成&#xff08;Retrieval-augmented generation&#xff0c;RAG&#xff09;是一种针对知识密集型 NLP 任务的生成方法&#xff0c;它通过在生成过…

带外应用程序安全测试 (OAST)

Burp Suite的polling.oastify.com的dns请求类似全流量中的旁路检测&#xff0c;或是云原生中的边车模式检测&#xff0c;类似引用带外的DNSLog。 一、传统的动态测试 传统的动态测试简单而优雅。从本质上讲&#xff0c;它将有效负载发送到目标应用程序并分析返回的响应 - 就像…

清华提出ViLa,揭秘 GPT-4V 在机器人视觉规划中的潜力

人类在面对简洁的语言指令时&#xff0c;可以根据上下文进行一连串的操作。对于“拿一罐可乐”的指令&#xff0c;若可乐近在眼前&#xff0c;下意识的反应会是迅速去拿&#xff1b;而当没看到可乐时&#xff0c;人们会主动去冰箱或储物柜中寻找。这种自适应的能力源于对场景的…

Vim命令大全(超详细,适合反复阅读学习)

Vim命令大全 Vim简介Vim中的模式光标移动命令滚屏与跳转文本插入操作文本删除操作文本复制、剪切与粘贴文本的修改与替换文本的查找与替换撤销修改、重做与保存编辑多个文件标签页与折叠栏多窗口操作总结 Vim是一款文本编辑器&#xff0c;是Vi编辑器的增强版。Vim的特点是快速、…
最新文章