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

这篇具有很好参考价值的文章主要介绍了Unity中Shader测试常用的UGUI功能简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

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

  • Unity的UGUI帮助文档

一、锚点

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

1、锚点快捷修改位置

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

2、使用Anchor Presets快捷修改

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

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

  • 需要修改为中心点模式
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

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

可以实现子对象 跟随 父对象 缩放的功能
Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎


二、Canvas画布

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

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

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

2、UI的渲染模式

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

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

3、UI的缩放模式

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

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

  • Scale With Screen Size(一般使用这个缩放模式)
    根据屏幕大小缩放UI进行自适应
    可以调节自己的标准屏幕大小 和 匹配模式 及 匹配权重
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

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


三、Image

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

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

2、UGUI默认使用的材质球

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

默认实现了模板测试的功能
Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

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

3、Image组件的主要功能

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎


三、文本TextMeshPro

  • 第一次创建需要导入
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎
  • TMP组件的设置
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎
  • 我们每个字体都是两个三角面
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

四、Button

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

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

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

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

3、Button组件

  • 颜色模式
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎
  • 精灵模式
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎
  • 动画模式
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

五、Slider滑动条

  • Slider默认包含这些子物体
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

  • Slider组件和Button组件功能差不多
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎


六、Toggle开关

1、创建默认的子对象

  • 包含框选背景和框选提示文字
    Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎

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

Unity中Shader测试常用的UGUI功能简介,Unity,unity,游戏引擎文章来源地址https://www.toymoban.com/news/detail-766662.html

到了这里,关于Unity中Shader测试常用的UGUI功能简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity中Shader URP 简介

    在这篇文章中,我们主要介绍一下Unity中的URP(通用渲染管线)是什么 Unity帮助文档 Windows and UWP Mac and IOS Android Xbox One PlayStation4 Nintendo Switch WebGL All current VR platforms 在Unity2018以前,Unity使用的一直都是Build-in Render Pipeline(内置渲染管线) 在早期使用内置渲染管线时,Unity为了适配

    2024年01月16日
    浏览(37)
  • Unity游戏图形学 Shader结构

    openGL:SLG跨平台 =GLSL:openGL shaderlauguge DX:微软开发,性能很好,但是不能跨平台 =HLSL:high level shader language CG:微软和Nvidia公司联合开发,跨平台,基于c语言开发,性能很好 openGL、dx、cg都包含 CG和HLSL包括在 CGPROGRAM...ENDCG 语法快内 GLSL包括在 GLSLPROGRAM...ENDGLSL 语法快内 自己

    2024年02月01日
    浏览(34)
  • Unity Shader:常用的C#与shader交互的方法

      俗话说久病成医,虽然不是专业技术美术,但代码写久了自然会积累一些常用的shader交互方法。零零散散的,总结如下:   有时候我们需要改变ui的一些属性,从而实现想要的效果。通常UGUI上有如下属性,而我们想要改变,就需要获取到Material这个属性:   这里拿Image来举

    2024年02月14日
    浏览(21)
  • 【游戏开发解答】Unity中对UGUI的Image进行倾斜变形(UGUI | 精灵图 | OnPopulateMesh | 顶点偏移 | 变形)

    本文最终效果 一、前言 嗨,大家好,我是新发。 前同事问了我一个问题,如何将 UGUI 的 Image 进行变形,变成斜斜的, 最直接的就是出图的时候直接就画成斜的,我们不讨论这种情况,这里我们单纯的从技术实现上去思考能不能在 Unity 中通过 UGUI 的 Image 对图片进行倾斜变形

    2024年02月04日
    浏览(39)
  • Unity | Shader基础知识(第十集:shader常用外部资产单词速成)

    目录 一、外部资产简介 二、常用的外部资产单词 三、常用的外部资产单词和引入内部 四、图片资产外部调整的具体讲解 1.Tiling,中文:铺地砖 2.Offset,中文:偏移 五、作者的话 一、外部资产简介 在第六集中,我们加入过外部颜色资源。 Unity | Shader基础知识(第六集:语法

    2024年04月13日
    浏览(36)
  • Unity实用功能之UGUI的Text实现颜色渐变详解 Unity3D

    在Unity3D中,UGUI是一种用于创建用户界面的强大工具。其中的Text组件用于显示文本内容,而通过实现颜色渐变效果,可以使文本更加生动和吸引人。本文将详细介绍如何在Unity中使用UGUI的Text组件实现颜色渐变效果,并提供相应的源代码。 首先,我们需要创建一个空的GameObj

    2024年02月02日
    浏览(42)
  • Unity | Shader基础知识(第九集:shader常用单词基础知识速成)

    目录 一、顶点(Vertex)和法线(Normal) 二、UV信息 三、 基础数据种类 1 基础数据种类 2 基础数据数组 3 基础数据数组的赋值 4 对数据数组的调用 四、 基础矩阵 1 基础矩阵种类  2 对矩阵数组的调用 2.1对一个数据的调用  2.2对多个数据的调用  2.3对数据的赋值 五、基础纹理种

    2024年02月01日
    浏览(55)
  • 【Unity ShaderGraph】| Shader Graph入门介绍 | 简介 | 配置环境 | 窗口介绍 | 简单案例

    前言 Unity2018版本之后推出了一款名为 Shader Graph 的可编程渲染管线工具。 这个工具可以通过可视化界面拖拽来实现着色器的创建和编辑,大大简化了着色器的制作过程,同时着色效果编译显示也快。 下面就来介绍一下Shader Graph的基本信息及使用方法,上手非常简单,一起来

    2024年02月08日
    浏览(32)
  • Unity 之 使用原生UGUI实现随手移动摇杆功能经典实例

    本文最终实现效果: 做一个实验看一下使用 ScrollRect 组件实现摇杆的原理。 在 Hierarchy 面板右键 UI - Scroll View 创建一个滚动视图,这个组件经常被应用于排行榜,选角色之类的可滑动的界面。 在 Scroll View - Viewport - Content 添加一个Image组件 运行场景,鼠标点击并拖动中间部分

    2024年01月17日
    浏览(37)
  • Unity Shader编辑器工具类ShaderUtil 常用函数和用法

    Unity的Shader编辑器工具类ShaderUtil提供了一系列函数,用于编译、导入和管理着色器。本文将介绍ShaderUtil类中的常用函数和用法。 函数签名: public static bool CompileShader(string source, out string error); CompileShader函数用于编译一个着色器。它接受一个字符串参数source,表示要编译的着

    2024年02月14日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包