【 unity3d 】用NGUI制作Slider滑动条

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

一:创建UI对象

1、1个空物体包含3个Sprite,3个sprite 分别是backGround,foreGround,thumb

2、注意细节:

层次深度为:depth backGround < foreGround < thumb

注意sprite图片设置大小scale 为1 ,和位置最好是子物体为position 0,移动时只移动empty(父物体)

【 unity3d 】用NGUI制作Slider滑动条_第1张图片

二:添加组件

1、给空物体添加碰撞器盒子Box Collider,滑动条Slider,以及一个自己写的控制脚本

2、设置 SliderUI组件 ,把sprite图片对象拖入对应的位置,step滑动步数,默认为0

【 unity3d 】用NGUI制作Slider滑动条_第2张图片

3、此时播放就可以移动thumb对象,可以看到滑动条效果了

三:写脚本控制滑动条SliderSC,写上OnDrag()方法

using UnityEngine;
using System.Collections;

public class SliderSC : MonoBehaviour {
	void Start () {
	}	
	void Update () {
	}
	void OnDrag(){
	Debug.Log (GetComponent ().value);
	}
}

此时在空物体拖入该脚本

播放拖thumb移动可看到控制台出现数值

【 unity3d 】用NGUI制作Slider滑动条_第3张图片

 

你可能感兴趣的:(NGUI)