using UnityEngine; using UnityEngine.UI; namespace Fort23.Mono { [UIBinding(prefab = "EventLogMessageWidget" )] public partial class EventLogMessageWidget : ItemWidgetBasic { public XianTuLogInfoData data; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { } public void CustomInit(string text) { Text_Name.text = text; LayoutRebuilder.ForceRebuildLayoutImmediate(Text_Name.GetComponent()); LayoutRebuilder.ForceRebuildLayoutImmediate(Text_Name.transform.parent.GetComponent()); } public void CustomInit(XianTuLogInfoData data) { this.data = data; Text_Name.text = data.message; LayoutRebuilder.ForceRebuildLayoutImmediate(Text_Name.GetComponent()); LayoutRebuilder.ForceRebuildLayoutImmediate(Text_Name.transform.parent.GetComponent()); } public override void DormancyObj() { data = null; base.DormancyObj(); } } }