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