popcorn/popcorn/Assets/MyGame/Scripts/ScrollViewSlider.cs

25 lines
670 B
C#

using System;
using UniRx;
using UnityEngine;
using UnityEngine.UI;
public class ScrollViewSlider : MonoBehaviour
{
[SerializeField] private ScrollRect scrollRect;
[SerializeField] private Slider verticalSlider;
private void Start()
{
verticalSlider.direction = Slider.Direction.BottomToTop;
verticalSlider.OnValueChangedAsObservable().Subscribe(x =>
{
scrollRect.verticalNormalizedPosition = x;
}).AddTo(this);
scrollRect.OnValueChangedAsObservable().Subscribe(x =>
{
verticalSlider.value = x.y;
}).AddTo(this);
scrollRect.verticalNormalizedPosition = 1;
}
}