using UnityEngine; using UnityEngine.UI; namespace Fort23.Mono { [UIBinding(prefab = "EventLogTitleWidget" )] public partial class EventLogTitleWidget : ItemWidgetBasic { public XianTuLogInfoData data; public XianTuData xiantuData; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { } public void CustomInit(string s) { Text_Name.text = s; LayoutRebuilder.ForceRebuildLayoutImmediate(Text_Name.GetComponent()); LayoutRebuilder.ForceRebuildLayoutImmediate(Text_Name.transform.parent.GetComponent()); } public void CustomInit(XianTuData xiuData) { xiantuData = xiuData; Text_Name.text = xiantuData.name; 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 DestroyObj() { xiantuData = null; data = null; base.DestroyObj(); } } }