大家好,我是太阳广东。

转载请注明出处:http://write.blog.csdn.net/postedit/38922399

更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=my

3、Visual Components

可视化组件同意非常easy的创造GUI特定功能。

•Text

•Image

•Raw Image

•Mask

3.1 Text

文本控件向用户显示一块非交互式的文本。

这能够用于为其它 GUI控件提供标题或标签或显示指令或其它文本。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDAxOTcxNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

A Text control

Properties

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDAxOTcxNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Property:

Function:

Text

控件显示的文本。

Character

Font

用于显示文本的字体。

Font Style

应用于文本的样式。选项是正常、粗体、斜体和粗体和斜体。

Font Size

显示的文本的大小。

Line Spacing

文本行之间的垂直间距。

Rich Text

在文本中的标记markup元素应被解释为富文本样式吗?

Paragraph

Alignment

文本的水平和垂直对齐方式。

Horizontal Overflow

用于处理矩形中的文本太宽的情况的方法。选项为换行和溢出。

Vertical Overflow

用于处理换行的文字在太高,适合在矩形中的情况的方法。选项是截断和溢出。

Best Fit

unity忽略size大小属性和简单地尝试以使文本与控件的矩形适应

Color

用于呈现文本的颜色。

Material

用于呈现文本的材质。

Effect Style

要应用于文本呈现时的效果。选项是无,阴影和轮廓线

Effect Color

用来呈现文本的轮廓线或阴影效果(仅当效果样式设置为阴影或轮廓线时可用)的颜色。

Effect Distance

处来呈现文本的轮廓线或阴影效果(仅当效果样式设置为阴影或轮廓线时可用)的水平和垂直距离。

Details

一些控件(如button和切换开关已内置的文本描写叙述)。比如没有隐式的文本的控件(如滑块,您能够指示使用创建标签为一个文本控件的目的。

文本也是实用关于列表的说明、对话、故事文本法律免责声明。

文本控件提供了对字体大小、样式等,通常的參数和文本的对齐方式。

当选中RichText选项时,标记markup元素内的文本将被视为造型的信息,所以你能够仅仅是单个的词或短节以黑体字或以不同的颜色,说(见关于富文本标记方案的具体信息的页)。

Effects

Effect Style效果样式属性同意您指定要应用到文本渲染效果。可用效果是阴影和轮廓线。每一个通过呈现不同的颜色在它后面文本的一个或多个副本。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDAxOTcxNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

效果样式,为清楚起见夸大了

3.2 Image

图像控件向用户显示一个非交互式的图像。这能够用于装饰、图标等。和图像也能够从一个脚本来反映在其它控件中的更改。该控件是类似于Raw
Image control但提供很多其它的选择动绘图像和准确归档控件的矩形。

然而,图像控件须要纹理是精灵,而Raw Image能够接受不论什么纹理。

An Image control

Properties

Property:

Function:

Source Image

表示要显示的图像(它必须作为一个精灵导入)的纹理。

Color

要应用于图像的颜色。

Material

材料使用为图像着色。

Image Type

用来显示图像的方法。选项是简单Simple、片Sliced、平铺Tiled和填充Filled (见下文)。

Preserve Aspect (Simple
and
Filled Image Types only)

图像的高度和宽度应保持原始比例的还是又一次调整吗?

Fill Center (Sliced
and
Tiled Image Types only)

中心切片图像的边界和填补吗?

Fill Method (Filled
Image Type only)

指定图像应“grow”在动画中填充空间的方式。选项是Horizontal,
Vertical、 Radial90、 Radial180和
Radial360(见下文)。

Fill Origin (Filled
Image Type only)

从中应进行填充的图像中的点。选项是各种组合的底部、顶部、左,右。取决于哪个
Fill方法是选定的(见下文)。

Fill Amount (Filled
Image Type only)

当前填充的图像(范围从 0.0到
1.0)的分数。

Clockwise (Filled
Image Type only)

填充应按顺时针方向呢?(仅仅有径向已填充的信息)。

Set Native Size

button图像框的尺寸大小设置为原始像素的纹理。

Details

图像控件要显示的图像必须作为一个精灵来工作,能够设置不同的图像类型的数目。用来填充该控件矩形与纹理的方法:

Simple:显示图像,而不反复。默认情况下,它将会缩放以适合的控制矩形中。假设Preserve
Aspect是enabled,则将保留图像的原始比例和空的空间将用于填充控件矩形的其余部分。

Sliced:图像被视为“nine-sliced”精灵与边界(见精灵编辑器页面为进一步的细节)。图像的中心缩放以适合的控制矩形。但边界保持他们大小无论图片缩放大小。

这同意您显示图像的轮廓在不同尺度而不用操心扩大与图像的轮廓。

假设你仅仅想要与没有中心的边界,您能够禁用的Fill
Center属性。

Tiled:图像保持在其原始大小,可是反复多次作为必要填补控件矩形;不完整的tiles瓷砖图像的边缘处将被截断。

假设精灵图形有边框然后你能够禁用Fill
Center选项与片图像类型一样。

Filled: 图像显示和简单的方法一样。但也可“grow”逐渐从一个空的图像到一种全然填满(见下文)。

Filled Images

对于图像的一个实用的动画效果是所谓的“wipe”效应。逐步揭示了图像。直到它是所有的可见。Filled
image填充图像类型同意您控制通过Fill Amount属性设置wipe的位置。

这从
0.0 (空图像)到 1.0(wipe完整)不同。

水平和垂直填充方法wipe整个图像;Fill
Origin值指定是否从left/top側或right/bottom的方向wipe。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDAxOTcxNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Horizontal fill with increasing values ofFill Amount

Radial径向填充方法wipe图像在环绕的中心的一个角角塑造或边缘的一个中心。打开或关闭的旋转方向的改变,能够切换的Clockwise顺时针方向的属性。

Radial360 fill with increasing values ofFill Amount

3.3 Raw Image

Raw Image控件向用户显示一个非交互式的图像。

这能够用于装饰、图标等,图像也能够从一个脚本来反映在其它控件中的更改。Raw
Image控件是类似于image控件,但并没有关于图片动画的选项和准确地归档控制矩形。

可是,Raw
Image能够显示不论什么纹理。image仅仅能显示一个精灵纹理。

A Raw Image control

Properties

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDAxOTcxNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Property:

Function:

Texture

表示要显示的图像的纹理。

Color

要应用于图像的颜色。

Material

材质Material使用为图像着色。

UV Rectangle

图像在控件矩形中的偏移和大小,获得normalized坐标(范围从
0.0到 1.0)中给出的控制矩形中。图像的边缘被拉伸以填充的
UV矩形周围的空间。

Details

因为Raw Image不须要一个精灵纹理,可用于可用显示不论什么纹理的unity
player。

比如。你可能会显示从某个 URL下载的图像在游戏中使用 WWW类或从对象的纹理。

UV Rectangle属性同意您显示一个较大的图像的一小部分。

X和
Y坐标指定图像的哪一部分与控件的左下角对齐。

比如,X坐标=0.25图像的最左边将被切断。

W和
H(即宽度和高度)的属性指示的宽度和高度的一节将会缩放以适合的控制矩形的图像。比如。宽度和高度的 0.5将规模控件矩形图像面积的四分之中的一个。

通过改变这些属性,您能够缩放和缩放该图像作为所需(见也滚动栏控件)。

3.4 Mask

Mask掩码是不可见的
UI 控件而是在改动控件的子元素的外观。掩码限制(即,“masks”) 的子元素的父形状。

所以。假设孩子是大于父,那么仅仅有在父内的孩子的内容的将可见。

大图像由一个PanelMask了(滚动栏都是单独的控件)

Mask

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDAxOTcxNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Property:

Function:

Show Graphic

Should the graphic of the masking (parent) object be drawn with alpha over the child object?

Description

Mask的一个常见用途是显示大Image的一小部分,使用说Panel对象(menu:
GameObject> Create UI > Panel)作为一个“frame”。您能够通过首先使Image对象成为Panel子对象。你应该定位图像的区域。应是可见的是直接在面板区域后面。

然后,将Mask组件加入到Panel。

子对象Image的地区超出panel的外部的图像将成为不可见的,由于他们都masked由Panel的形状。  下图中:

被蒙版的区域所看到的晕倒,但真的会看不见

假设图像移动之后,仅仅有部分揭示在Panel上将可见。移动能够通过滚动栏来创建一个可滚动查看器对于一张地图。

3.5 UI EffectComponents

effects组件同意将简单的效果加入到文本和图像的图形,如影子和轮廓线。

•Shadow

•Outline

•Position as UV1

Shadow

这将一个简单的阴影效果加入到文本和图像的图形。

Properties

Property:

Script

Effect Color

Effect Distance

Outline

这将一个简单的轮廓效果加入到文本和图像的图形。

Properties

Property:

Script

Effect Color

Effect Distance

♥Position asUV1

这将一个简单的位置作为 UV1效果加入到文本和图像的图形。

Properties

Property:

Script

版权声明:本文博主原创文章,博客,未经同意不得转载。

(十一年)unity4.6得知Ugui中国文献-------参考-UGUI Visual Components的更多相关文章

  1. (二十)unity4.6得知Ugui中国文献-------另外-InputModules

    大家好.我是太阳广东.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unitym ...

  2. 【转】(八)unity4.6Ugui中文教程文档-------概要-UGUI Rich Text

    原创至上,移步请戳:(八)unity4.6Ugui中文教程文档-------概要-UGUI Rich Text 7.Rich Text UI元素和文本网格的文本可以合并多个字体样式和大小.对 UI系统 ...

  3. 【转】(七)unity4.6Ugui中文教程文档-------概要-UGUI Auto Layout

    原创至上,移步请戳:(七)unity4.6Ugui中文教程文档-------概要-UGUI Auto Layout 6. Auto Layout Rect Transform布局系统是足够灵活,可以处 ...

  4. 【转】(六)unity4.6Ugui中文教程文档-------概要-UGUI Animation Integration

    原创至上,移步请戳:(六)unity4.6Ugui中文教程文档-------概要-UGUI Animation Integration 5.Animation Integration(动画集成) 动画 ...

  5. 【转】(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components

    原创至上,移步请戳:(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components 4.Interaction Components 本节涵盖了处 ...

  6. 【转】(四)unity4.6Ugui中文教程文档-------概要-UGUI Visual Components

    原创至上,移步请戳:(四)unity4.6Ugui中文教程文档-------概要-UGUI Visual Components 3.Visual Components 有新的组件和游戏对象已添加到uG ...

  7. 【转】(三)unity4.6Ugui中文教程文档-------概要-UGUI Basic Layout

    原创至上,移步请戳:(三)unity4.6Ugui中文教程文档-------概要-UGUI Basic Layout 2. BasicLayout 在这一节我们会看到UI元素相对于画布的位置是怎样的. ...

  8. 【转】(二)unity4.6Ugui中文教程文档-------概要-UGUI Canvas

    原创至上,移步请戳:(二)unity4.6Ugui中文教程文档-------概要-UGUI Canvas UI系统允许您快速.直观地创建用户界面(Ui).这是Unity的新 UI 系统的主要功能介绍. ...

  9. [转](四)unity4.6Ugui中文教程文档-------概要-UGUI Visual Components

    转自孙广东.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unitymanual ...

随机推荐

  1. Log4J使用笔记(转)

    转自:http://www.cnblogs.com/eflylab/archive/2007/01/11/618001.html Log4J是Apache的一个开放源代码的项目.通过使用Log4J,程 ...

  2. opencv如何截取子图像

     首先用GetSubRect函数确定子图像的区域 GetSubRect 返回输入的图像或矩阵的矩形数组子集的矩阵头 CvMat* cvGetSubRect( const CvArr* arr, CvM ...

  3. Unicode其实是Latin1的扩展。只有一个低字节的Uncode字符其实就是Latin1字符——附各种字符编码表及转换表

    一.概念 1,ASCII             ASCII(American Standard Code for Information Interchange),中文名称为美国信息交换标准代码.是 ...

  4. Learn X in Y minutes(python一页纸代码)

    一篇非常好的文章,解释了python基本语法的方方面面: # Single line comments start with a hash. """ Multiline ...

  5. python发布与共享

    1.新建.py文件,并将代码拷贝到.py文件中 def listItems(items): for item in items : if isinstance(item,list): listItem ...

  6. aix lvm_lv_vg

    Aix扩展文件系统,添加新硬盘 Cfgmgr 重新扫描新硬盘 Lspv Chdev –l hdisk3 –a pv=yes Extendvg rootvg hdisk3 note 上面的报错解决 Sm ...

  7. php-GD库的函数(一)

    <?php //getimagesize - 取得图片的大小[即长与宽] //print_r(getimagesize("./logo_i.gif")); //Array ( ...

  8. iOS第三方开源库的吐槽和备忘(转)

    原文:http://www.cocoachina.com/industry/20140123/7746.html 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽.   目前比较活跃的社区 ...

  9. 使用Abator生产ibatis配置文件

    什么都不说了,直接进入正题. 插件安装地址:http://ibatis.apache.org/tools/abator 里面有name和url,填了就可以安装了. 通过菜单的 File > Ne ...

  10. 说说数据库架构,ORM缓存和路由

    为什么在ORM层做缓存,而不是DB层 ORM能有效地提高程序员的开发效率,程序员更喜欢操作对象而不是数据库,他们不关心也不想手写一堆SQL语句,毕竟一个公司里普通程序员要占多数,他们并不是非常熟悉数据 ...