ScrollViewSlider.cs 修正
This commit is contained in:
parent
e676930cd6
commit
bac2353d55
|
|
@ -12,14 +12,29 @@ public class ScrollViewSlider : MonoBehaviour
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
verticalSlider.direction = direction;
|
verticalSlider.direction = direction;
|
||||||
verticalSlider.OnValueChangedAsObservable().Subscribe(x =>
|
if (direction == Slider.Direction.BottomToTop || direction == Slider.Direction.TopToBottom)
|
||||||
{
|
{
|
||||||
scrollRect.verticalNormalizedPosition = x;
|
verticalSlider.OnValueChangedAsObservable().Subscribe(x =>
|
||||||
}).AddTo(this);
|
{
|
||||||
scrollRect.OnValueChangedAsObservable().Subscribe(x =>
|
scrollRect.verticalNormalizedPosition = x;
|
||||||
|
}).AddTo(this);
|
||||||
|
scrollRect.OnValueChangedAsObservable().Subscribe(x =>
|
||||||
|
{
|
||||||
|
verticalSlider.value = x.y;
|
||||||
|
}).AddTo(this);
|
||||||
|
scrollRect.verticalNormalizedPosition = 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
verticalSlider.value = x.y;
|
verticalSlider.OnValueChangedAsObservable().Subscribe(x =>
|
||||||
}).AddTo(this);
|
{
|
||||||
scrollRect.verticalNormalizedPosition = 1;
|
scrollRect.horizontalNormalizedPosition = x;
|
||||||
|
}).AddTo(this);
|
||||||
|
scrollRect.OnValueChangedAsObservable().Subscribe(x =>
|
||||||
|
{
|
||||||
|
verticalSlider.value = x.x;
|
||||||
|
}).AddTo(this);
|
||||||
|
scrollRect.horizontalNormalizedPosition = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue