一.Slider 组成

1.Slider:滑块 Slider 一般是由两部分组成:滑块,滑动条。 2.Slider 组件[核心控制组件] |—Image 组件[Slider 的背景图片] |—空物体[用于控制填充图片的活动范围] |—Image 组件[填充图片] |—空物体[用于控制滑块图片的活动范围] |—Image 组件[滑块图片] [

](http://www.wjgbaby.com/wp-content/uploads/2017/11/17112511-300x144.jpg)
](http://www.wjgbaby.com/wp-content/uploads/2017/11/17112511-300x144.jpg)

二.Slider 组件属性

1.基本属性 Slider 组件的一部分属性和Toggle,Button 是一样的。 需要通过单击操作来触发的UI 组件,他们都有一部分属性是相同的。 2.特有属性 Fill Rect:滑块条游戏物体的Transform; Handle Rect:滑块游戏物体的Transform; Direction:滑块的滑动方向; Min Value:滑块组件最小值; Max Value:滑块组件最大值; Whole Numbers:整数,勾选后Slider 只能整数控制; Value:当前滑块组件的值。 [

](http://www.wjgbaby.com/wp-content/uploads/2017/11/17112512-219x300.jpg)
](http://www.wjgbaby.com/wp-content/uploads/2017/11/17112512-219x300.jpg)

三.Slider 事件监听

监听Slider 组件的值改变事件:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class tempUGUI : MonoBehaviour {

private Slider m\_Slider;

void Start () {
    m\_Slider = gameObject.GetComponent<Slider>();
    m\_Slider.onValueChanged.AddListener(ButtonClickTest);
}

private void ButtonClickTest(float value){
    Debug.Log(value);
}

}