Slider
The Slider responds to a value changed event from the user to change a value.
Usage
Here is a c# example of how to get and use a slider's ValueChanged
event in a script:
public ControlReference<Slider> Slider;
private Slider _slider;
public override void OnStart()
{
if (Slider)
_slider = Slider.Control;
if (_slider != null)
_slider.ValueChanged += OnValueChanged;
}
private void OnValueChanged()
{
Debug.Log($"Slider Value changed to {_slider.Value}");
}
public override void OnDestroy()
{
if (_slider != null)
{
_slider.ValueChanged -= OnValueChanged;
_slider = null;
}
}