Unity UGUI 之 Image 控件

介绍

        UGUI 中的 Image 是用于显示图片的控件,它可以显示 PNG、JPG、GIF 等格式的图片(如图1.1)。

4decb4ce807f4c218357fea60c29be5e.png

图1.1

常用属性:

Source Image:图片来源,此处图片需为“Sprite(2D and UI)”。制作“Sprite(2D and UI)”过程如下:

        将图片导入Unity项目中,选中需要制作为“Sprite”格式的图片,在 Inspect 面板中将“ Texture Type ”贴图格式选择为“Sprite(2D and UI)”(如图1.2)。

971445cfdb514c5d97efa6e6eada662a.png

图1.2

Color:指定图片的颜色

Material:指定图片的材质球

Raycast Target:能否被射线检测(勾选时为可被检测)。

Raycast Padding:调整射线检测区域大小,通过设置四个参数(如图1.3)控制上下左右相对于该Image的边距,绘制出射线检测范围框

0ec4547289e94a1584c847915dfc22ef.png

图1.3

Maskable:能否被遮罩组件影响。(勾选时该Image组件可被其他遮罩组件影响,即其显示区域可被限制在遮罩组件定义的区域内,反之,该Image组件将忽略所有遮罩组件的影响,将按照其原始大小和位置进行显示。)

Image Type:显示类型,包括 Simple、Sliced、Tiled 和 Filled 四种。

显示类型描述
Simple(一般模式)将整个图片显示在 Image 控件中
Sliced(切片模式)将图片分成9个部分,四个角部分会保持原始比例不拉伸,中间部分会根据控件的大小进行拉伸。
Tiled(平铺模式)将图片平铺在 Image 控件中,根据控件的大小重复显示图片。
Filled(填充模式)根据指定的填充方式显示图片,可以用来显示进度条等效果。

        Fill Method:Image Type 设置为 Filled 时(如图1.4),指定图片的填充方式;包括 HorizontalVertical Radial90Radial180Radial360 五种。

65fe72919e624b339fcf18d4f6d814b2.png

图1.4

填充方式描述
Horizontal水平填充,填充范围从左到右
Vertical填充范围从下到上
Radial90径向90°填充
Radial180径向180°填充
Radial360径向360°填充

Fill Origin:填充的起点,包括BottomLeft(左下角)、BottomRight(右下角)、TopLeft(左上角)、TopRight(右上角)。

Fill Amount:当 Type 设置为 Filled 时,指定图片的填充比例,取值范围为 0 到 1。

Clockwise:当Fill Method设置为 Radial90Radial180Radial360 其中一种时,可选择填充方向为顺时针(勾选时)或逆时针填充(不勾选)。

Preserve Aspect:指定是否保持图片的宽高比,如果设置为 true,则在改变 Image 控件的大小时,图片会按照原始比例进行缩放。

Set Native Size:将该Image设置为其Source Image的分辨率大小。

 

  • 27
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值