public void Init(GameObject go) { panelObejct = go; loginPanel = go.GetComponent <UIPanel>(); loginSignal = new LoginSignal(); loginData = new LoginData(); loginStateChangedSignal = new LoginStateChangedSignal(); userNameInput = panelObejct.transform.Find("UserInput").GetComponent <UIInput>(); passwordInput = panelObejct.transform.Find("PasswordInput").GetComponent <UIInput>(); loginBtn = panelObejct.transform.Find("loginBtn").GetComponent <UIButton>(); loginLabel = panelObejct.transform.Find("loginInfo").GetComponent <UILabel>(); loginBtn.onClick.Add(new EventDelegate(OnLoginClick)); }
//登录按钮点击响应事件 private void OnLoginBtnClick() { Debug.Log("LoginMediator收到Login请求,将请求转发至LoginCommand"); LoginSignal.Dispatch(loginView.GetUserInfo()); }