mirror of
https://github.com/peng-zhihui/ElectronBot.git
synced 2026-10-21 22:56:26 +08:00
137 lines
3.6 KiB
C#
137 lines
3.6 KiB
C#
namespace UIWidgets.Examples
|
|
{
|
|
using EasyLayoutNS;
|
|
using UIWidgets;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
using UnityEngine.UI;
|
|
|
|
/// <summary>
|
|
/// Test scene.
|
|
/// </summary>
|
|
public class TestScene2 : MonoBehaviour
|
|
{
|
|
/// <summary>
|
|
/// ListViewIcons.
|
|
/// </summary>
|
|
[SerializeField]
|
|
[FormerlySerializedAs("listViewIcons")]
|
|
protected ListViewIcons ListViewIcons;
|
|
|
|
/// <summary>
|
|
/// Start this instance.
|
|
/// </summary>
|
|
public void Start()
|
|
{
|
|
#pragma warning disable 0618
|
|
ListViewIcons.Sort = false;
|
|
#pragma warning restore 0618
|
|
}
|
|
|
|
/// <summary>
|
|
/// SteamSpyView.
|
|
/// </summary>
|
|
[SerializeField]
|
|
[FormerlySerializedAs("steamSpyView")]
|
|
protected SteamSpyView SteamSpyView;
|
|
|
|
/// <summary>
|
|
/// DefaultItem for Table.
|
|
/// </summary>
|
|
[SerializeField]
|
|
[FormerlySerializedAs("tableDefaultItem")]
|
|
protected SteamSpyComponent TableDefaultItem;
|
|
|
|
/// <summary>
|
|
/// Table header.
|
|
/// </summary>
|
|
[SerializeField]
|
|
[FormerlySerializedAs("tableHeader")]
|
|
protected GameObject TableHeader;
|
|
|
|
/// <summary>
|
|
/// Table BackgroundColor.
|
|
/// </summary>
|
|
[SerializeField]
|
|
[FormerlySerializedAs("tableBackground")]
|
|
protected Color TableBackgroundColor;
|
|
|
|
/// <summary>
|
|
/// DefaultItem for TileView.
|
|
/// </summary>
|
|
[SerializeField]
|
|
[FormerlySerializedAs("tileDefaultItem1")]
|
|
protected SteamSpyComponent TileDefaultItem1;
|
|
|
|
/// <summary>
|
|
/// Another DefaultItem for TileView.
|
|
/// </summary>
|
|
[SerializeField]
|
|
[FormerlySerializedAs("tileDefaultItem2")]
|
|
protected SteamSpyComponent TileDefaultItem2;
|
|
|
|
/// <summary>
|
|
/// TileView BackgroundColor.
|
|
/// </summary>
|
|
[SerializeField]
|
|
[FormerlySerializedAs("tileBackground")]
|
|
protected Color TileViewBackgroundColor;
|
|
|
|
/// <summary>
|
|
/// Set DefaultItem for table.
|
|
/// </summary>
|
|
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<EasyLayout>();
|
|
layout.ChildrenWidth = ChildrenSize.DoNothing;
|
|
layout.Spacing = new Vector2(1, 1);
|
|
|
|
SteamSpyView.Container.GetComponent<Image>().color = TableBackgroundColor;
|
|
SteamSpyView.DefaultItem = TableDefaultItem;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Set DefaultItem for TileView.
|
|
/// </summary>
|
|
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<EasyLayout>();
|
|
layout.ChildrenWidth = ChildrenSize.SetPreferred;
|
|
layout.Spacing = new Vector2(5, 5);
|
|
|
|
SteamSpyView.Container.GetComponent<Image>().color = TileViewBackgroundColor;
|
|
SteamSpyView.DefaultItem = TileDefaultItem1;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Set another DefaultItem for TileView.
|
|
/// </summary>
|
|
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<EasyLayout>();
|
|
layout.ChildrenWidth = ChildrenSize.SetPreferred;
|
|
layout.Spacing = new Vector2(5, 5);
|
|
|
|
SteamSpyView.Container.GetComponent<Image>().color = TileViewBackgroundColor;
|
|
SteamSpyView.DefaultItem = TileDefaultItem2;
|
|
}
|
|
}
|
|
} |