public override void OnShow(object msg) { base.OnShow(msg); m_IndexFocus = 0; m_BtnLogin.onClick.AddListener(OnClickBtnLogin); m_BtnServerList.onClick.AddListener(OnClickBtnServerList); m_BtnLogin.enabled = m_NameInput.text != string.Empty ? true : false; m_NameInput.onValueChanged.AddListener((str) => { m_BtnLogin.enabled = m_NameInput.text != string.Empty ? true : false; }); m_LoginProxy = Facade.RetrieveProxy(ProxyName.LoginProxy) as LoginProxy; if (SettingINI.Setting.TryGetValue(SettingINI.Setting.CombineKey(SettingINI.Constants.GROUP_LOGIN , SettingINI.Constants.KEY_DEFAULT_LAST_LOGIN_SERVER), out string defaultLastLoginServer)) { m_LoginProxy.SetLastLoginServer(defaultLastLoginServer); } m_LoginProxy.LoadServerList(); if (SettingINI.Setting.GetBoolValue(SettingINI.Setting.CombineKey(SettingINI.Constants.GROUP_LOGIN , SettingINI.Constants.KEY_DISPLAY_AGREEMENT_PANEL) , true) && PlayerPrefs.GetString(GameConstant.FIRSTLOGIN) != "1") { GetGameObject().SetActive(false); UIManager.Instance.OpenPanel(UIPanel.AgreementPanel); } if (SettingINI.Setting.GetBoolValue(SettingINI.Setting.CombineKey(SettingINI.Constants.GROUP_LOGIN , SettingINI.Constants.KEY_AUTO_LOGIN) , false)) { CoroutineHelper.GetInstance().StartCoroutine(AutoLogin()); } m_VersionText.text = "The version number " + Application.version; }