35 lines
616 B
C#
35 lines
616 B
C#
using UIWidgets;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace UIWidgetsSamples
|
|
{
|
|
public class ListViewUnderlineSampleComponent : ListViewItem
|
|
{
|
|
[SerializeField]
|
|
public Image Icon;
|
|
|
|
[SerializeField]
|
|
public Text Text;
|
|
|
|
[SerializeField]
|
|
public Image Underline;
|
|
|
|
public void SetData(ListViewUnderlineSampleItemDescription item)
|
|
{
|
|
if (item == null)
|
|
{
|
|
Icon.sprite = null;
|
|
Text.text = string.Empty;
|
|
}
|
|
else
|
|
{
|
|
Icon.sprite = item.Icon;
|
|
Text.text = item.Name;
|
|
}
|
|
Icon.SetNativeSize();
|
|
Icon.color = ((!(Icon.sprite == null)) ? Color.white : Color.clear);
|
|
}
|
|
}
|
|
}
|