using UIWidgets; using UnityEngine; using UnityEngine.UI; namespace UIWidgetsSamples { [RequireComponent(typeof(CenteredSlider))] public class CenteredSliderLabel : MonoBehaviour { [SerializeField] private Text label; private CenteredSlider slider; private void Start() { slider = GetComponent(); if (slider != null) { slider.OnValuesChange.AddListener(ValueChanged); ValueChanged(slider.Value); } } private void ValueChanged(int value) { label.text = value.ToString(); } private void OnDestroy() { if (slider != null) { slider.OnValuesChange.RemoveListener(ValueChanged); } } } }