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