天津23维预案
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
893 B

2 years ago
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using UIWidgets;
namespace UIWidgetsSamples {
[RequireComponent(typeof(RangeSlider))]
public class RangeSliderSample : MonoBehaviour {
[SerializeField]
Text Text;
RangeSlider slider;
void Start()
{
slider = GetComponent<RangeSlider>();
if (slider!=null)
{
slider.OnValuesChange.AddListener(SliderChanged);
SliderChanged(slider.ValueMin, slider.ValueMax);
}
}
void SliderChanged(int min, int max)
{
if (Text!=null)
{
if (slider.WholeNumberOfSteps)
{
Text.text = string.Format("Range: {0:000} - {1:000}; Step: {2}", min, max, slider.Step);
}
else
{
Text.text = string.Format("Range: {0:000} - {1:000}", min, max);
}
}
}
void OnDestroy()
{
if (slider!=null)
{
slider.OnValuesChange.RemoveListener(SliderChanged);
}
}
}
}