Unity UGUI Image 中文详解-Chinar

15 篇文章 14 订阅

Chinar blog www.chinar.xin

Unity UGUI 完整系列教程 (Chinar中文图解)

Unity UGUI Image 组件


本文提供全流程,中文翻译。

Chinar 的初衷是将一种简单的生活方式带给世人

使有限时间 具备无限可能

Chinar —— 心分享、心创新!

助力快速掌握 Unity UGUI中 Image 组件的使用

为初学者节省宝贵的时间,避免采坑!

Chinar 教程效果:
在这里插入图片描述



全文高清图片,点击即可放大观看 (很多人竟然不知道)


1

Presentation —— 介绍


Image 组件是 UGUI 中最常用的组件。作用:控制/显示图片

1.1 Attribute —— 属性

我们创建一个 Image 组件看一下它的属性:

Unity Hierarchy 面板上右键–>UI–>Image
举个例子
在这里插入图片描述

选中我们创建的 Image 对象,在 Inspector 面板上查看属性

在这里插入图片描述
下面看一下每个属性的详细功能

属性功能
Source Image需要显示图片来源(文件引用)
Color图片的颜色
Material渲染图像的材质
Raycast Target能否接收到射线检测
Image Type图片的排列类型 Simple (普通模式),Sliced (九宫格),Tiled (平铺),Filed (填充)
Preserve Aspect使图片保留现有尺寸
Set Native Size将图像尺寸设置为原始图片的像素大小

1.2 Texture Import Setting —— 图片导入设置

为了在 Image 组件上使用我们想要的图片,我们需要将纹理类型改为:Sprite/精灵,才可正常使用

选中导入后的图片,在 Inspector 面板上可以进行设置

点击 Texture Type 将其设置为 Sprite(2d and UI) 然后点击 Apply 应用
举个例子
在这里插入图片描述
然后我们可以将转换过的精灵图片,通过拖动的方式,添加到 Image 组件当中(直接点击添加也行)
在这里插入图片描述


2

Image Type —— 图片类型详解

2.1 Simple —— 简单模式

先介绍 Simple 模式

simple模式下只有一个选项:

Use Sprite Mesh:是否使用图片网格

勾选-此选项,我们的图片使用 Unity 帮我们生成的图片网格


2.2 Sliced —— 九宫格模式

Sliced九宫切图。效果:保证(除中间部分),其他切图部分被拉伸不变形

我们先看一张,没有经过九宫切图带边框的图片

随着图片宽高的变化,边框也会跟着变粗。这不符合我们对 Button 和其他UI的设计需求,我们需要保持边框不变
在这里插入图片描述


如何九宫切图 ?

首先设置图片的九宫格:

点击图片,点击Sprite Editor
在这里插入图片描述
弹出编辑窗口
在这里插入图片描述
像这样
在这里插入图片描述
点击右上角的 Apply 应用

然后将 Image 组件的 Image Type 类型改为 Sliced 模式
效果
在这里插入图片描述

看下对比图:
在这里插入图片描述

Sclied 类型下有一个 Fill Center (是否填充中心),意思为是否将九宫格中心格子进行填充
看下效果:
在这里插入图片描述
可以看到取消勾选后仅取消中心区域的填充效果,四周的填充效果不会改变


2.3 Tiled —— 平铺模式

Tiled 平铺,没什么好说的,看个效果

在这里插入图片描述


2.4 Filed —— 填充模式

Filed 填充,这个适合做技能冷却效果

在这里插入图片描述
这个模式也很容易理解,来个动图看一下:

在这里插入图片描述

至此:您已完美征服了 UGUI - Image

其他组件请继续学习,贴心的 Chinar 为您准备了 UGUI 全套教程

Unity UGUI 完整系列教程 (Chinar中文图解)


支持

May Be —— 开发者,总有一天要做的事!


拥有自己的服务器,无需再找攻略

Chinar 提供一站式《零》基础教程

使有限时间 具备无限可能!

先点击领取 —— 阿里全产品优惠券 (享受最低优惠)


Chinar 免费服务器、建站教程全攻略!( Chinar Blog )


Chinar

END

本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究

对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com

对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址

Unity UGUIUnity引擎的用户图形界面系统,可以用于创建和呈现2D图形。使用Unity UGUI,我们可以创建各种自定义的UI元素,包括按钮、文本框、图像和面板等。 在Unity UGUI中,绘制图形可以通过Image组件实现。Image组件具有显示图像的功能,并且可以设置图像的颜色、透明度和填充模式等属性。要绘制图形,我们可以调整Image组件的属性,如Sprite、Color和Fill Amount。 首先,我们需要导入一个图像资源作为绘制的内容。可以通过将图像资源拖拽到Unity场景窗口或项目视图中来导入图像资源。然后,将图像资源拖放到需要绘制图形的UI元素上,如Image组件。 接下来,我们可以调整Image组件的属性来绘制出所需的图形。例如,通过设置Color属性可以改变图形的颜色和透明度。通过调整Fill Amount属性可以改变图形的填充的比例,可以实现例如进度条的效果。 此外,Unity UGUI还提供了许多其他的绘图组件和功能,如Text组件可以绘制文本,Raw Image组件可以显示原始图像,Slider组件可以制作滑块等。 在编写脚本时,我们可以通过调用Image组件的公共方法和属性来动态地控制图形的绘制。例如,可以使用代码来改变Image组件的Color属性,实现图形的渐变效果。还可以使用代码来使图形根据用户输入动态更新,以实现交互性。 总而言之,Unity UGUI提供了强大的绘图功能,可供开发者用于创建和呈现2D图形。它可以通过设置属性或使用脚本来实现图形的绘制和动画效果,非常灵活和方便。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值