LoginPanel.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System.Collections.Generic;
  2. using Fort23.Core;
  3. using Fort23.UTool;
  4. using GameLogic.NetworkClient;
  5. using GameMono;
  6. using NetCore.Protocol.MemoryPack;
  7. using Protocol.Protocol.MemoryPack.MemoryMessage;
  8. using UnityEngine;
  9. namespace Fort23.Mono
  10. {
  11. [UIBinding(prefab = "LoginPanel")]
  12. public partial class LoginPanel : UIPanel
  13. {
  14. private void Init()
  15. {
  16. }
  17. protected override void AddEvent()
  18. {
  19. }
  20. protected override void DelEvent()
  21. {
  22. }
  23. public async static CTask OpenPanel(CTask<bool> callback)
  24. {
  25. LoginPanel loginPanel = await UIManager.Instance.LoadAndOpenPanel<LoginPanel>(null, UILayer.Loading);
  26. loginPanel.CustomInit(callback);
  27. }
  28. private async void CustomInit(CTask<bool> callback)
  29. {
  30. callback.SetResult(true);
  31. UIManager.Instance.HideUIUIPanel(this);
  32. }
  33. public override void AddButtonEvent()
  34. {
  35. }
  36. public override CTask Close()
  37. {
  38. return base.Close();
  39. }
  40. }
  41. }