25 lines
670 B
C#
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;
|
|
}
|
|
}
|