DivineSenceRestoredPanel.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using Fort23.Core;
  2. namespace Fort23.Mono
  3. {
  4. [UIBinding(prefab = "DivineSenceRestoredPanel")]
  5. public partial class DivineSenceRestoredPanel : UIPanel
  6. {
  7. private void Init()
  8. {
  9. }
  10. protected override void AddEvent()
  11. {
  12. EventManager.Instance.AddEventListener(CustomEventType.DivineSensePointChange, DivineSensePointChange);
  13. }
  14. protected override void DelEvent()
  15. {
  16. EventManager.Instance.RemoveEventListener(CustomEventType.DivineSensePointChange, DivineSensePointChange);
  17. }
  18. private void DivineSensePointChange(IEventData e)
  19. {
  20. Text_DivineSencePoint.text =
  21. $"{(int)AccountFileInfo.Instance.playerData.divineSensePoint}";
  22. }
  23. public override void AddButtonEvent()
  24. {
  25. }
  26. public async override CTask<bool> AsyncInit(object[] uiData)
  27. {
  28. Text_DivineSencePoint.text =
  29. $"{(int)AccountFileInfo.Instance.playerData.divineSensePoint}";
  30. DivineSenceRestoredWidget divineSenceRestoredWidget1 =
  31. await UIManager.Instance.CreateGComponentForObject<DivineSenceRestoredWidget>(
  32. DivineSenceRestoredWidget1, null,
  33. Content);
  34. divineSenceRestoredWidget1.CustomInit(601);
  35. DivineSenceRestoredWidget divineSenceRestoredWidget2 =
  36. await UIManager.Instance.CreateGComponentForObject<DivineSenceRestoredWidget>(
  37. DivineSenceRestoredWidget2, null,
  38. Content);
  39. divineSenceRestoredWidget2.CustomInit(602);
  40. DivineSenceRestoredWidget divineSenceRestoredWidget3 =
  41. await UIManager.Instance.CreateGComponentForObject<DivineSenceRestoredWidget>(
  42. DivineSenceRestoredWidget3, null,
  43. Content);
  44. divineSenceRestoredWidget3.CustomInit1(1703);
  45. return await base.AsyncInit(uiData);
  46. }
  47. public async static CTask OpenPanel()
  48. {
  49. await UIManager.Instance.LoadAndOpenPanel<DivineSenceRestoredPanel>(null,UILayer.Top,isShowBG:true);
  50. }
  51. }
  52. }