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

39 lines
685 B
C#

using UIWidgets;
using UnityEngine;
using UnityEngine.UI;
namespace UIWidgetsSamples
{
public class ListViewVariableHeightComponent : ListViewItem, IListViewItemHeight
{
[SerializeField]
public Text Name;
[SerializeField]
public Text Text;
public float Height
{
get
{
return CalculateHeight();
}
}
public void SetData(ListViewVariableHeightItemDescription item)
{
Name.text = item.Name;
Text.text = item.Text.Replace("\\n", "\n");
}
private float CalculateHeight()
{
float num = 63f;
float num2 = 21f;
float num3 = 17f;
float num4 = num - num2 - num3;
return num4 + Name.preferredHeight + Text.preferredHeight;
}
}
}