滚动条大多用来做音量大小控制
一:创建UI对象
1、1个空物体包含3个Sprite,3个sprite 分别是backGround,foreGround,thumb
2、注意细节:
层次深度为:depth backGround < foreGround < thumb
注意sprite图片设置大小scale 为1 ,和位置最好是子物体为position 0,移动时只移动empty(父物体)
二:添加组件
1、给空物体添加碰撞器盒子Box Collider,滑动条Slider,以及一个自己写的控制脚本
2、设置 SliderUI组件 ,把sprite图片对象拖入对应的位置,step滑动步数,默认为0
扫描二维码关注公众号,回复:
1789505 查看本文章
3、此时播放就可以移动thumb对象,可以看到滑动条效果了
三:写脚本控制滑动条SliderSC,写上OnDrag()方法
using UnityEngine;
using System.Collections;
public class SliderSC : MonoBehaviour {
void Start () {
}
void Update () {
}
void OnDrag(){
Debug.Log (GetComponent<UISlider> ().value);
}
}
此时在空物体拖入该脚本
播放拖thumb移动可看到控制台出现数值