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齐的博客!
