DeleteAccountView.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. using FairyGUI;
  2. using ET;
  3. using UI.DeleteAccount;
  4. using UnityEngine;
  5. namespace GFGGame
  6. {
  7. public class DeleteAccountView : BaseWindow
  8. {
  9. private UI_DeleteAccountUI _ui;
  10. private const int IndexText1 = 0;
  11. private const int IndexText2 = 1;
  12. private const int IndexInfo = 2;
  13. private const int IndexResult = 3;
  14. public override void Dispose()
  15. {
  16. base.Dispose();
  17. }
  18. protected override void OnInit()
  19. {
  20. base.OnInit();
  21. packageName = UI_DeleteAccountUI.PACKAGE_NAME;
  22. _ui = UI_DeleteAccountUI.Create();
  23. this.viewCom = _ui.target;
  24. isfullScreen = true;
  25. isReturnView = true;
  26. _ui.m_c1.onChanged.Add(OnPageChanged);
  27. _ui.m_btnBack.onClick.Add(OnClickBtnBack);
  28. _ui.m_btnNext.target.onClick.Add(OnClickBtnNext);
  29. _ui.m_btnNext2.target.onClick.Add(OnClickBtnNext2);
  30. _ui.m_btnSure.target.onClick.Add(OnClickBtnSure);
  31. _ui.m_btnCancel.target.onClick.Add(OnClickBtnCancel);
  32. _ui.m_btnQuit.target.onClick.Add(OnClickBtnQuit);
  33. }
  34. protected override void OnShown()
  35. {
  36. base.OnShown();
  37. _ui.m_c1.selectedIndex = IndexText1;
  38. }
  39. protected override void OnHide()
  40. {
  41. base.OnHide();
  42. _ui.m_btnAgree.selected = false;
  43. _ui.m_btnAgree2.selected = false;
  44. _ui.m_inputIDNumber.text = "";
  45. _ui.m_inputName.text = "";
  46. }
  47. private void OnPageChanged()
  48. {
  49. switch(_ui.m_c1.selectedIndex)
  50. {
  51. case 0:
  52. UpdatePageText1();
  53. break;
  54. case 1:
  55. UpdatePageText2();
  56. break;
  57. case 2:
  58. UpdatePageInfo();
  59. break;
  60. case 3:
  61. UpdatePageResult();
  62. break;
  63. }
  64. }
  65. private void UpdatePageText1()
  66. {
  67. }
  68. private void UpdatePageText2()
  69. {
  70. }
  71. private void UpdatePageInfo()
  72. {
  73. AccountInfoComponent accountInfoComponent = GameGlobal.zoneScene.GetComponent<AccountInfoComponent>();
  74. _ui.m_txtAccount.text = accountInfoComponent.Account;
  75. _ui.m_txtRoleName.text = RoleDataManager.roleName;
  76. _ui.m_txtLvl.text = RoleDataManager.lvl +"";
  77. }
  78. private void UpdatePageResult()
  79. {
  80. //时间显示
  81. }
  82. private void OnClickBtnBack(EventContext context)
  83. {
  84. if (_ui.m_c1.selectedIndex == IndexText1)
  85. {
  86. this.Hide();
  87. }
  88. else if (_ui.m_c1.selectedIndex == IndexText2)
  89. {
  90. _ui.m_c1.selectedIndex = IndexText1;
  91. }
  92. else if (_ui.m_c1.selectedIndex == IndexInfo)
  93. {
  94. _ui.m_c1.selectedIndex = IndexText2;
  95. }
  96. else if (_ui.m_c1.selectedIndex == IndexResult)
  97. {
  98. _ui.m_c1.selectedIndex = IndexInfo;
  99. }
  100. }
  101. private void OnClickBtnCancel(EventContext context)
  102. {
  103. this.Hide();
  104. }
  105. private void OnClickBtnQuit(EventContext context)
  106. {
  107. Application.Quit();
  108. }
  109. private void OnClickBtnSure(EventContext context)
  110. {
  111. string realName = _ui.m_inputName.text;
  112. string idNumberStr = _ui.m_inputIDNumber.text;
  113. if (realName.Length <= 0)
  114. {
  115. PromptController.Instance.ShowFloatTextPrompt("请输入真实姓名");
  116. return;
  117. }
  118. if (idNumberStr.Length <= 0)
  119. {
  120. PromptController.Instance.ShowFloatTextPrompt("请输入身份证号");
  121. return;
  122. }
  123. _ui.m_c1.selectedIndex = IndexResult;
  124. }
  125. private void OnClickBtnNext2(EventContext context)
  126. {
  127. if(!_ui.m_btnAgree2.selected)
  128. {
  129. PromptController.Instance.ShowFloatTextPrompt("请先认真阅读删除账号协议并勾选同意。");
  130. return;
  131. }
  132. _ui.m_c1.selectedIndex = IndexInfo;
  133. }
  134. private void OnClickBtnNext(EventContext context)
  135. {
  136. if (!_ui.m_btnAgree.selected)
  137. {
  138. PromptController.Instance.ShowFloatTextPrompt("请先认真阅读删除账号条件并勾选同意。");
  139. return;
  140. }
  141. _ui.m_c1.selectedIndex = IndexText2;
  142. }
  143. }
  144. }