【 unity3d 】用NGUI制作Slider滑动条

滚动条大多用来做音量大小控制

一:创建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移动可看到控制台出现数值



猜你喜欢

转载自blog.csdn.net/liaoshengg/article/details/80830615