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

63 lines
1.7 KiB
C#

using System;
using UIWidgets;
namespace UIWidgetsSamples
{
public class TileViewSample : TileView<TileViewComponentSample, TileViewItemSample>
{
private bool isStartedTileViewSample;
private Comparison<TileViewItemSample> itemsComparison = (TileViewItemSample x, TileViewItemSample y) => x.Name.CompareTo(y.Name);
protected override void Awake()
{
Start();
}
public override void Start()
{
if (!isStartedTileViewSample)
{
isStartedTileViewSample = true;
base.Start();
base.DataSource.Comparison = itemsComparison;
}
}
protected override void SetData(TileViewComponentSample component, TileViewItemSample item)
{
component.SetData(item);
}
protected override void HighlightColoring(TileViewComponentSample component)
{
base.HighlightColoring(component);
component.Name.color = HighlightedColor;
component.Capital.color = HighlightedColor;
component.Area.color = HighlightedColor;
component.Population.color = HighlightedColor;
component.Density.color = HighlightedColor;
}
protected override void SelectColoring(TileViewComponentSample component)
{
base.SelectColoring(component);
component.Name.color = base.SelectedColor;
component.Capital.color = base.SelectedColor;
component.Area.color = base.SelectedColor;
component.Population.color = base.SelectedColor;
component.Density.color = base.SelectedColor;
}
protected override void DefaultColoring(TileViewComponentSample component)
{
base.DefaultColoring(component);
component.Name.color = base.DefaultColor;
component.Capital.color = base.DefaultColor;
component.Area.color = base.DefaultColor;
component.Population.color = base.DefaultColor;
component.Density.color = base.DefaultColor;
}
}
}