UGUI官方文档之控件

交互组件

这部分覆盖了在UI系统中的交互组件,比如使用键盘或控制器来进行鼠标或触摸事件和交互。

1.可选基类

所有的交互组件有一些共同的东西。它们都是可选的,这意味着它们都拥有共享内置函数来实现可视化的状态过度。

在可选组件中,有几种过度选项依赖于当前所选状态。几种不同的状态是:normalhighlightedpresseddisabled.

1.1Color Tint-改变按钮颜色依赖于按钮所处的状态,可以为每个单独的状态选择颜色。也可以设置不同状态间的Fade Duration(渐变时间)。数值越大,渐变颜色的过程越慢。

1.2SpriteSwap-当按钮处于不同的状态时,可以显示不同的图片,图片可以自定义。

1.3Animation-按钮不同的状态可以出现不同的动画。使用动画过度必须拥有animator组件。

2.Button

按钮由一个Onclick函数选项来定义按下按钮时所触发的事件。在右下方的加号可以添加委托;(委托中)第一部分是所选的物体,它拥有功能函数,第二部分是所选函数,最后一部分是所用变量,这个变量依赖于所选函数。

附在按钮上的Label有一个Text组件。可以设置显示文本,字体,字体风格,大小,颜色。

3.Toggle

开关有一个Rect Transform component,一个Image组件和一个开关组件。Toggle下有一个Label为子物体,label有一个RectTransform组件和一个Text物体。Toggle有一个附加子物体Image名为background,可以通过它来设置toggle的背景,toggle也有一个名为checkMarkimage子物体来显示开关选择或未选择。

IS On检查框决定开关当前是开还是关。

Toggle Transition提供开关在激活和未激活两种状态下的渐变选项。

图片选项是用来改变toggle背景,如果ColorTint被选择,这个选项将被影响。

On Value Changed函数选项用来定义toggle变化时的触发事件。右下角的加号可以添加委托;第一部分选择所需函数的物体,第二部分选择函数,最后一部分是所用变量,这个变量依赖于所选函数。

4.Slider

Slider物体既可以水平也可以垂直,它有一个名为FillArea的子物体,这个子物体下还有一个叫Fill的子物体。子物体的变换值取决于父物体的变换值,所以,它不能超处Slider的范围。

对于一个水平滑条,滑块移动的方向能够设置为从左向右或从右向左;对于一个垂直滑条,滑块移动的方向能够设置为从上到下或从下到上。

可以添加脚本行为当滑条的值改变时,可以在On Value Changed区域自定义。

5.Scrollbar

Scrollbar既可以垂直也可以水平。它有一个名为background的子物体,background下有一个名为SlidingArea的子物体,其下有一个名为Handle的子物体。Handle的变化值被父物体的变换值所驱动,因此它不能超出scrollbar的范围。

Handle Rect定义了slider的外形,默认的,它被设置为名为Handle的子物体。水平状态下,值增加的方向可以设置为从左到右或从右到左,垂直状态下,值增加的方向可以设置为从上到下或从下到上。

也可以添加脚本行为当scrollbar的值改变时,可以在On Value Changed区域自定义。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值