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); } } } }