Files
beyond/Assets/Scripts/UI/VerticalSliderScrollPosition.cs
2024-11-20 15:21:28 +01:00

30 lines
722 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Beyond
{
public class VerticalSliderScrollPosition : MonoBehaviour
{
[SerializeField] private Slider slider;
[SerializeField] private ScrollRect scrollRect;
private void Awake()
{
slider.onValueChanged.AddListener(ChangeScrollPos);
scrollRect.onValueChanged.AddListener(ChangeSliderPos);
}
public void ChangeScrollPos(float value)
{
scrollRect.verticalNormalizedPosition = value;
}
public void ChangeSliderPos(Vector2 vector)
{
slider.value = vector.y;
}
}
}