交互组件
这部分覆盖了在UI系统中的交互组件,比如使用键盘或控制器来进行鼠标或触摸事件和交互。
1.可选基类
所有的交互组件有一些共同的东西。它们都是可选的,这意味着它们都拥有共享内置函数来实现可视化的状态过度。
在可选组件中,有几种过度选项依赖于当前所选状态。几种不同的状态是:normal,highlighted,pressed和disabled.
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也有一个名为checkMark的image子物体来显示开关选择或未选择。
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区域自定义。

757

被折叠的 条评论
为什么被折叠?



