Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/UIWidgetsSamples/CenteredSliderLabel.cs
2026-02-21 16:45:37 +08:00

39 lines
666 B
C#

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<CenteredSlider>();
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);
}
}
}
}