拖动条效果的实现
先创建一个Object BackGround添加BoxClider 、UI Slider,添加一个子类ForeGround。创建一个Thumb,把这个3个Object分别拖入到脚本UI Slider 属性下的Appearance中,给子类ForeGround做ngui自带的适配属性,给Thumb做左右适配
这样一个简单的拖动效果接OK拉~
代码实时的监控拖动值得大小
拖动条的大小是从0-1的区间变动,我们只要监控UI Slider 下面的Value属性值即可
if (transform.parent.name.Equals("XXX"))
{
Debug.Log("调背景音乐大小:" + transform.GetComponent<UISlider>().value);
if (!MusicTouch)
{
MusicTouch = true;
return;
}
SoundManager.Instance.MusicVolume = transform.GetComponent<UISlider>().value;
}
if (transform.parent.name.Equals("XXXX"))
{
Debug.Log("调音效大小");
if (!SoundTouch)
{
SoundTouch = true;
return;
}
SoundManager.Instance.SoundVolume = transform.GetComponent<UISlider>().value;
}