using FairyGUI; using ET; using UI.DeleteAccount; using UnityEngine; namespace GFGGame { public class DeleteAccountView : BaseWindow { private UI_DeleteAccountUI _ui; private const int IndexText1 = 0; private const int IndexText2 = 1; private const int IndexInfo = 2; private const int IndexResult = 3; public override void Dispose() { base.Dispose(); } protected override void OnInit() { base.OnInit(); packageName = UI_DeleteAccountUI.PACKAGE_NAME; _ui = UI_DeleteAccountUI.Create(); this.viewCom = _ui.target; isfullScreen = true; isReturnView = true; _ui.m_c1.onChanged.Add(OnPageChanged); _ui.m_btnBack.onClick.Add(OnClickBtnBack); _ui.m_btnNext.target.onClick.Add(OnClickBtnNext); _ui.m_btnNext2.target.onClick.Add(OnClickBtnNext2); _ui.m_btnSure.target.onClick.Add(OnClickBtnSure); _ui.m_btnCancel.target.onClick.Add(OnClickBtnCancel); _ui.m_btnQuit.target.onClick.Add(OnClickBtnQuit); } protected override void OnShown() { base.OnShown(); _ui.m_c1.selectedIndex = IndexText1; } protected override void OnHide() { base.OnHide(); _ui.m_btnAgree.selected = false; _ui.m_btnAgree2.selected = false; _ui.m_inputIDNumber.text = ""; _ui.m_inputName.text = ""; } private void OnPageChanged() { switch(_ui.m_c1.selectedIndex) { case 0: UpdatePageText1(); break; case 1: UpdatePageText2(); break; case 2: UpdatePageInfo(); break; case 3: UpdatePageResult(); break; } } private void UpdatePageText1() { } private void UpdatePageText2() { } private void UpdatePageInfo() { AccountInfoComponent accountInfoComponent = GameGlobal.zoneScene.GetComponent(); _ui.m_txtAccount.text = accountInfoComponent.Account; _ui.m_txtRoleName.text = RoleDataManager.roleName; _ui.m_txtLvl.text = RoleDataManager.lvl +""; } private void UpdatePageResult() { } private void OnClickBtnBack(EventContext context) { if (_ui.m_c1.selectedIndex == IndexText1) { this.Hide(); } else if (_ui.m_c1.selectedIndex == IndexText2) { _ui.m_c1.selectedIndex = IndexText1; } else if (_ui.m_c1.selectedIndex == IndexInfo) { _ui.m_c1.selectedIndex = IndexText2; } else if (_ui.m_c1.selectedIndex == IndexResult) { _ui.m_c1.selectedIndex = IndexInfo; } } private void OnClickBtnCancel(EventContext context) { this.Hide(); } private void OnClickBtnQuit(EventContext context) { Application.Quit(); } private void OnClickBtnSure(EventContext context) { string realName = _ui.m_inputName.text; string idNumberStr = _ui.m_inputIDNumber.text; if (realName.Length <= 0) { PromptController.Instance.ShowFloatTextPrompt("请输入真实姓名"); return; } if (idNumberStr.Length <= 0) { PromptController.Instance.ShowFloatTextPrompt("请输入身份证号"); return; } _ui.m_c1.selectedIndex = IndexResult; } private void OnClickBtnNext2(EventContext context) { if(!_ui.m_btnAgree2.selected) { PromptController.Instance.ShowFloatTextPrompt("请先认真阅读删除账号协议并勾选同意。"); return; } _ui.m_c1.selectedIndex = IndexInfo; } private void OnClickBtnNext(EventContext context) { if (!_ui.m_btnAgree.selected) { PromptController.Instance.ShowFloatTextPrompt("请先认真阅读删除账号条件并勾选同意。"); return; } _ui.m_c1.selectedIndex = IndexText2; } } }