UG3L6——Slider 滑动条
UG3L6——Slider 滑动条
Slider
Slider是滑动条组件
是UGUI中用于处理滑动条相关交互的关键组件
默认创建的Slider由4组对象组成
父对象——Slider组件依附的对象
子对象——背景图、进度图、滑动块三组对象
本章代码关键字
1 | Slider //滑动条类 |
Slider 参数相关
-
Interactable:是否接受输入
-
Transition:响应用户输入的过渡效果
-
Navigation:导航模式,可以设置UI元素如何在播放模式中控制器导航
-
FillRect:用于填充的进度条图形
-
Handle Rect:用于滑动的滑动块图形
-
Direction:滑动条值增加的方向
- Left To Right:从左到右
- Right To Left:从右到左
- Bottom To Top:从下到上
- Top To Bottom:从上到下
-
Min Value 和 Max Value:最小值和最大值,滑动滚动条时值从最小到最大之间变化(左右、上下极值)
-
Whole Numbers:是否约束为整数值变化
-
Value:当前滑动条代表的数值
-
OnValueChanged:滑动条值改变时执行的函数列表
代码控制Slider
面板上的各个参数都能用代码获取控制
1 | Slider slider = GetComponent<Slider>(); |
监听事件的两种方式
函数需要参数为float类型的参数,表示当前滑动条的值
-
拖脚本
和Button,Toggle等类似,但仍然要注意选择动态参数的选项的函数
1
2
3
4public void ChangeValue(float v)
{
print(v);
}
-
代码添加
1
2
3
4slider.onValueChanged.AddListener((v) =>
{
print("代码添加的监听" + v);
});
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!