using Fort23.Core; namespace Fort23.Mono { [UIBinding(prefab = "DivineSenceRestoredPanel")] public partial class DivineSenceRestoredPanel : UIPanel { private void Init() { } protected override void AddEvent() { EventManager.Instance.AddEventListener(CustomEventType.DivineSensePointChange, DivineSensePointChange); } protected override void DelEvent() { EventManager.Instance.RemoveEventListener(CustomEventType.DivineSensePointChange, DivineSensePointChange); } private void DivineSensePointChange(IEventData e) { Text_DivineSencePoint.text = $"{(int)AccountFileInfo.Instance.playerData.divineSensePoint}"; } public override void AddButtonEvent() { } public async override CTask AsyncInit(object[] uiData) { Text_DivineSencePoint.text = $"{(int)AccountFileInfo.Instance.playerData.divineSensePoint}"; DivineSenceRestoredWidget divineSenceRestoredWidget1 = await UIManager.Instance.CreateGComponentForObject( DivineSenceRestoredWidget1, null, Content); divineSenceRestoredWidget1.CustomInit(601); DivineSenceRestoredWidget divineSenceRestoredWidget2 = await UIManager.Instance.CreateGComponentForObject( DivineSenceRestoredWidget2, null, Content); divineSenceRestoredWidget2.CustomInit(602); DivineSenceRestoredWidget divineSenceRestoredWidget3 = await UIManager.Instance.CreateGComponentForObject( DivineSenceRestoredWidget3, null, Content); divineSenceRestoredWidget3.CustomInit1(1703); return await base.AsyncInit(uiData); } public async static CTask OpenPanel() { await UIManager.Instance.LoadAndOpenPanel(null,UILayer.Top,isShowBG:true); } } }