UploadLogPanel.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using Core.Language;
  2. using Fort23.Core;
  3. using UnityEngine;
  4. namespace Fort23.Mono
  5. {
  6. [UIBinding(prefab = "UploadLogPanel")]
  7. public partial class UploadLogPanel : UIPanel
  8. {
  9. private void Init()
  10. {
  11. }
  12. protected override void AddEvent()
  13. {
  14. }
  15. protected override void DelEvent()
  16. {
  17. }
  18. public override void AddButtonEvent()
  19. {
  20. Btn_UploadLog.onClick.AddListener(async () =>
  21. {
  22. bool isOk = await FTPManager.Instance.UploadWithFTP();
  23. if (isOk)
  24. {
  25. TipMessagePanel.OpenTipMessagePanel(LanguageManager.Instance.Text(10898), layer: UILayer.Loading);
  26. }
  27. else
  28. {
  29. TipMessagePanel.OpenTipMessagePanel(LanguageManager.Instance.Text(10899), layer:UILayer.Loading);
  30. }
  31. });
  32. }
  33. public override CTask<bool> AsyncInit(object[] uiData)
  34. {
  35. Text_PlayerId.text = SystemInfo.deviceUniqueIdentifier;
  36. return base.AsyncInit(uiData);
  37. }
  38. public async static CTask OpenPanel()
  39. {
  40. await UIManager.Instance.LoadAndOpenPanel<UploadLogPanel>(null, UILayer.Loading, isShowBG: true);
  41. }
  42. }
  43. }