using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class SuggestTextItem : ItemBase { public Text Content; public Text SendTime; public Image Background; public override void Init() { } public override void UpdateItemData() { // 设置聊天内容,发送时间 Content.text = Data.Data; SendTime.text = Data.CreateTime.ToShortTimeString(); } public override void UpdateItemSize() { Content.GetComponent().SetLayoutVertical(); Vector2 textSize = Content.GetComponent().sizeDelta; Vector2 backSize = Background.GetComponent().sizeDelta; backSize = new Vector2(backSize.x, textSize.y + 50); Background.GetComponent().sizeDelta = backSize; float y = Mathf.Max(backSize.y, 69); RectTransform rt = gameObject.GetComponent(); rt.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, y); } }