41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
using UIWidgets;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace UIWidgetsSamples
|
|
{
|
|
public class TileViewToggleDirection : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private TileViewSample Tiles;
|
|
|
|
[SerializeField]
|
|
private Scrollbar VerticalScrollbar;
|
|
|
|
[SerializeField]
|
|
private Scrollbar HorizontalScrollbar;
|
|
|
|
public void ToggleDirection()
|
|
{
|
|
if (Tiles.Direction == ListViewDirection.Horizontal)
|
|
{
|
|
VerticalScrollbar.gameObject.SetActive(true);
|
|
Tiles.Direction = ListViewDirection.Vertical;
|
|
Tiles.ScrollRect.horizontalScrollbar.value = 1f;
|
|
Tiles.ScrollRect.horizontalScrollbar = null;
|
|
Tiles.ScrollRect.verticalScrollbar = VerticalScrollbar;
|
|
HorizontalScrollbar.gameObject.SetActive(false);
|
|
}
|
|
else
|
|
{
|
|
HorizontalScrollbar.gameObject.SetActive(true);
|
|
Tiles.Direction = ListViewDirection.Horizontal;
|
|
Tiles.ScrollRect.horizontalScrollbar = HorizontalScrollbar;
|
|
Tiles.ScrollRect.verticalScrollbar.value = 1f;
|
|
Tiles.ScrollRect.verticalScrollbar = null;
|
|
VerticalScrollbar.gameObject.SetActive(false);
|
|
}
|
|
}
|
|
}
|
|
}
|