又是新的一周啊!开始新的生活啦!这周主要简单介绍一下关于Unity中的新版本的UI常用控件。新版本的Unity对UI方面做了不少优化之处呢!今天主要以unity较新的版本unity5.6.2版本来讲述一下UI控件。
先来看一下都有哪些UI控件元素!
下面是一些富文本常用的方法:
都是写在Text的文本框中的。
<b>单个文字b>:加粗;
<i>单个文字i>:倾斜;
<color=yellow>单个文字color>:颜色;
<size>单个文字size>:大小;
比如我的这个文字:实现“S”和”G”的不同颜色。其他的大家自己去动手测着玩吧!
5.Todggle:单选/多选按钮:
前半部分和Button组件一样的参数。
Is On:该Toggle开关对象是否打开;
Toggle Transition:该Toggle开关对象打开状态切换过渡效果,默认为Fade,即淡入淡出。
Graphic:选中时的状态图标。
Group :Toggle开关组。
On Value Changed: 当值改变时所触发的事件。
File Rect:是一个Image控件 。
Handle Rect:滑动块。
Direction:进度条的方向 。
Min Value/Max Value最小和最大值
Whole Numbers:是否只允许是整数值。
Value:当前滑块所在的值
On Value Changed(Single):当滑块的值变动时触发事件。
Handle Rect:滑块的限定区域。
Direction:设定滑块的滑动方向。
Value:滑块的当前值。
size:滑块的长度,0-1取值,表示滑块占整个区域的百分比。
Numbers of Steps:可以滚动多少次。
On Value Changed(Single):当滑块的值变动时触发事件。
8.Dropdown:复选框
这个好像是新版本才有的控件吧!旧的版本好像没有的。
Template:自己所包含的Template组件,里面主要包含滑动器等内容。
Caption Text:包含的下拉内容文字。
Caption Image:包含的内容图片。
Item Text:被隐藏起来的下拉内容的文字。
Item Image:被隐藏起来的内容图片。
Options:表示下拉列表中的内容组件。
9.InputField:输入框
Text Component及Text属性,用于显示用户输入的文本框;
Character Limit:允许最大的字符数,中文、英文、数字均按照一个字符处理。0表示不限制输入的字符数。
Content Type:内容类型,包括标准、自动校验(自动补全和校正错误)、整型、小数型、字母数字、姓名(开头必须是字母)、Email、密码、Pin码以及自定义类型。
自定义模式中参数:
Input Type:标准,自动校验,密码三种类型;
Keyboard Type:键盘类型,包括常见的输入类型,比如数字、URL、数字平板等。
Character validation:字符校验器。通过字符校验器可以控制允许输入什么类型。
Line Type:换行模式
Single Line:单行
multi line Submit:多行提交点击Enter键时提交数据
multi line new line:多行新行点击Enter键时新建一行
Placeholder:输入提醒字符,可以修改,默认为“Enter text”。
Caret blink rate:光标闪动频率
Caret Width:光标宽度;
Custom Caret Color:是否自定义光标颜色。
Selection Color:设置被选中时的颜色。
Hide Mobile Input:在智能手机状态,是否隐藏输入框到Input Field之下。
Read Only:是否只读。
10.Canvas:画布
Canvas是用于布局和放置UI控件的画布,一般一个场景一个Canvzs即可。所有的UI控件都必须位于Canvas之内。
11.Panel:面板。和Image功能很像。但是有区别。
Conten:Scroll Rect的内容对象,即需要滚动的内容。
Horizontal/Vertical:设定允许滚动的水平/垂直方向。
Movement Type:运动类型。
Elastic:弹性类型,配合Elasticity设置弹性大小值,默认值。
Unrestricted:不限制滚动,可以滚动任意位置。
Clamped:只限定在Scroll Rect内移动,但是不会弹回。
Inertia,拖动的惯性,是否允许惯性,默认是,配合减速设定使用。
Scroll Sensitivity:滚动的敏感度 。
设定垂直和水平滚动条,这里一定需要通过滚动条的On Value Changed事件回调来将滚动条的值变化与Scroll Rect的滚动进行关联。
13.EventSystem:事件系统
和Canvas一样,在UI中必须存在的,否则无法进行交互等操作。
好啦!这些就是UGUI中常见的UI控件简单介绍了,不足之处还请指教啦!感谢您的阅读!!!