Unity新UI系统概述——Visual Components

来源:互联网 发布:java导出excel表格逻辑 编辑:程序博客网 时间:2024/05/22 01:34

有新的组件和游戏对象增加到UI系统中,它们可以用来简化创建和完成特定GUI功能。本章会讲解这些游戏对象的基本功能。

Text(文本)


Text组件(也可以用作Label),含有一个可以显示输入文本的区域。可以设置字体,字体风格,字体大小以及是否为富文本。

有文本对齐的相关选项设置,以及当文本内容超过了矩形的宽度或高度时,应该在水平和竖直方向上如何布局,Best Fit选项会让文本缩放以适应可用的空间。

Image(图像)

开关对象含有一个Rect Transform组件和一个Image组件。精灵可以应用到Image组件的Source Image域下,并且它的颜色可以在Color域里设置。一个材质也可以被应用到Image组件。Image Type域定义了精灵如何被使用,选项有:

Simple - 均匀缩放整个精灵

Sliced - 使用3x3的切片技术,这样角上不会变形并且只有中间部分被拉伸

Tiled- 和sliced类似,但是中间部分是被重复贴块而不是拉伸。

Filled- 和Simple显示方式一样,但有更多的设置。

Set Native Size选项只会在Simle或者Filled模式才可以显示,它可以将图像重置到精灵的原始大小。

图像可以在导入图片时将"Texture Type"设置为Sprite(2D/UI)。相对于老大GUIsprite来说,精灵有更多额外的设置,最大的不同就是含有精灵编辑器。精灵编辑器提供了将图片切分为9块的选项,如果精灵缩放的话,角上就不会被拉伸或变形。

Raw Image(原始图像)

Image组件使用精灵,而Raw Image使用纹理贴图(没有边界等)。Raw Image只有必须的时候才应该使用,大多数情况下用Image就可以了。

Mask(遮蔽)

Mask不是一个可用的UI控件,而是一个可以修改控件子元素的方法。mask限制(比如"masks")子元素到父对象形状下。因此,如果子对象比父对象大,那么只有在父对象内部的部分是可见的。

Effect(效果)

可视组件也可以使用各种简单的效果,比如简单的阴影或者轮廓线效果。请阅读效果参考(Effects reference)相关的文档。

0 0