Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/UIWidgetsSamples/TileViewToggleDirection.cs
2026-02-21 16:45:37 +08:00

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