namespace UIWidgets.Examples { using EasyLayoutNS; using UIWidgets; using UnityEngine; using UnityEngine.Serialization; using UnityEngine.UI; /// /// Test scene. /// public class TestScene2 : MonoBehaviour { /// /// ListViewIcons. /// [SerializeField] [FormerlySerializedAs("listViewIcons")] protected ListViewIcons ListViewIcons; /// /// Start this instance. /// public void Start() { #pragma warning disable 0618 ListViewIcons.Sort = false; #pragma warning restore 0618 } /// /// SteamSpyView. /// [SerializeField] [FormerlySerializedAs("steamSpyView")] protected SteamSpyView SteamSpyView; /// /// DefaultItem for Table. /// [SerializeField] [FormerlySerializedAs("tableDefaultItem")] protected SteamSpyComponent TableDefaultItem; /// /// Table header. /// [SerializeField] [FormerlySerializedAs("tableHeader")] protected GameObject TableHeader; /// /// Table BackgroundColor. /// [SerializeField] [FormerlySerializedAs("tableBackground")] protected Color TableBackgroundColor; /// /// DefaultItem for TileView. /// [SerializeField] [FormerlySerializedAs("tileDefaultItem1")] protected SteamSpyComponent TileDefaultItem1; /// /// Another DefaultItem for TileView. /// [SerializeField] [FormerlySerializedAs("tileDefaultItem2")] protected SteamSpyComponent TileDefaultItem2; /// /// TileView BackgroundColor. /// [SerializeField] [FormerlySerializedAs("tileBackground")] protected Color TileViewBackgroundColor; /// /// Set DefaultItem for table. /// public void SetTableDefaultItem() { TableHeader.gameObject.SetActive(true); var scrollRectTransform = SteamSpyView.GetScrollRect().transform as RectTransform; scrollRectTransform.sizeDelta = new Vector2(-20, -28); scrollRectTransform.anchoredPosition = new Vector2(-10, -14); var layout = SteamSpyView.Container.GetComponent(); layout.ChildrenWidth = ChildrenSize.DoNothing; layout.Spacing = new Vector2(1, 1); SteamSpyView.Container.GetComponent().color = TableBackgroundColor; SteamSpyView.DefaultItem = TableDefaultItem; } /// /// Set DefaultItem for TileView. /// public void SetTileDefaultItem1() { TableHeader.gameObject.SetActive(false); var scrollRectTransform = SteamSpyView.GetScrollRect().transform as RectTransform; scrollRectTransform.sizeDelta = new Vector2(-20, 0); scrollRectTransform.anchoredPosition = new Vector2(-10, 0); var layout = SteamSpyView.Container.GetComponent(); layout.ChildrenWidth = ChildrenSize.SetPreferred; layout.Spacing = new Vector2(5, 5); SteamSpyView.Container.GetComponent().color = TileViewBackgroundColor; SteamSpyView.DefaultItem = TileDefaultItem1; } /// /// Set another DefaultItem for TileView. /// public void SetTileDefaultItem2() { TableHeader.gameObject.SetActive(false); var scrollRectTransform = SteamSpyView.GetScrollRect().transform as RectTransform; scrollRectTransform.sizeDelta = new Vector2(-20, 0); scrollRectTransform.anchoredPosition = new Vector2(-10, 0); var layout = SteamSpyView.Container.GetComponent(); layout.ChildrenWidth = ChildrenSize.SetPreferred; layout.Spacing = new Vector2(5, 5); SteamSpyView.Container.GetComponent().color = TileViewBackgroundColor; SteamSpyView.DefaultItem = TileDefaultItem2; } } }