protected override void OnOpen(object userData) { base.OnOpen(userData); m_Params = (LoginFormData)userData; if (m_Params == null) { Log.Warning("LoginFormParams is invalid."); return; } m_VersionText.text = m_Params.Version; m_NoticeButton.onClick.Add(() => { m_NoticePanel.visible = !m_NoticePanel.visible; }); m_AccountButton.onClick.Add(() => { m_LoginPanel.visible = !m_LoginPanel.visible; }); m_RegisterButton.onClick.Add(() => { m_RegisterPanel.visible = true; }); m_LoginButton.onClick.Add(OnLoginClick); m_AccountButton.onClick.Add(OnRegisterClick); }
protected override void OnEnter(ProcedureOwner procedureOwner) { base.OnEnter(procedureOwner); m_ProcedureOwner = procedureOwner; LoginFormData data = new LoginFormData(); data.Version = GameEntry.Base.GameVersion; data.OnClickLogin = OnLoginClick; data.OnClickRegister = OnRegisterClick; GameEntry.UI.OpenUIForm(UIFormId.LoginForm, data); }