DeleteAccountView.cs 4.6 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. private void OnClickBtnBack(EventContext context)
  82. {
  83. if (_ui.m_c1.selectedIndex == IndexText1)
  84. {
  85. this.Hide();
  86. }
  87. else if (_ui.m_c1.selectedIndex == IndexText2)
  88. {
  89. _ui.m_c1.selectedIndex = IndexText1;
  90. }
  91. else if (_ui.m_c1.selectedIndex == IndexInfo)
  92. {
  93. _ui.m_c1.selectedIndex = IndexText2;
  94. }
  95. else if (_ui.m_c1.selectedIndex == IndexResult)
  96. {
  97. _ui.m_c1.selectedIndex = IndexInfo;
  98. }
  99. }
  100. private void OnClickBtnCancel(EventContext context)
  101. {
  102. this.Hide();
  103. }
  104. private void OnClickBtnQuit(EventContext context)
  105. {
  106. Application.Quit();
  107. }
  108. private void OnClickBtnSure(EventContext context)
  109. {
  110. string realName = _ui.m_inputName.text;
  111. string idNumberStr = _ui.m_inputIDNumber.text;
  112. if (realName.Length <= 0)
  113. {
  114. PromptController.Instance.ShowFloatTextPrompt("请输入真实姓名");
  115. return;
  116. }
  117. if (idNumberStr.Length <= 0)
  118. {
  119. PromptController.Instance.ShowFloatTextPrompt("请输入身份证号");
  120. return;
  121. }
  122. _ui.m_c1.selectedIndex = IndexResult;
  123. }
  124. private void OnClickBtnNext2(EventContext context)
  125. {
  126. if(!_ui.m_btnAgree2.selected)
  127. {
  128. PromptController.Instance.ShowFloatTextPrompt("请先认真阅读删除账号协议并勾选同意。");
  129. return;
  130. }
  131. _ui.m_c1.selectedIndex = IndexInfo;
  132. }
  133. private void OnClickBtnNext(EventContext context)
  134. {
  135. if (!_ui.m_btnAgree.selected)
  136. {
  137. PromptController.Instance.ShowFloatTextPrompt("请先认真阅读删除账号条件并勾选同意。");
  138. return;
  139. }
  140. _ui.m_c1.selectedIndex = IndexText2;
  141. }
  142. }
  143. }