ScrollViewSlider.cs 修正

This commit is contained in:
kimura 2022-05-13 13:32:18 +09:00
parent e676930cd6
commit bac2353d55
1 changed files with 22 additions and 7 deletions

View File

@ -12,6 +12,8 @@ public class ScrollViewSlider : MonoBehaviour
private void Start()
{
verticalSlider.direction = direction;
if (direction == Slider.Direction.BottomToTop || direction == Slider.Direction.TopToBottom)
{
verticalSlider.OnValueChangedAsObservable().Subscribe(x =>
{
scrollRect.verticalNormalizedPosition = x;
@ -22,4 +24,17 @@ public class ScrollViewSlider : MonoBehaviour
}).AddTo(this);
scrollRect.verticalNormalizedPosition = 1;
}
else
{
verticalSlider.OnValueChangedAsObservable().Subscribe(x =>
{
scrollRect.horizontalNormalizedPosition = x;
}).AddTo(this);
scrollRect.OnValueChangedAsObservable().Subscribe(x =>
{
verticalSlider.value = x.x;
}).AddTo(this);
scrollRect.horizontalNormalizedPosition = 0;
}
}
}