Exemple #1
0
        public void NcGRegistBtnClick(LoginTransfer.UserRegistMsg userRegist)
        {
            if (!GameApp.Network.IsConnectionVaild(ConnectionID.Lobby))
            {
                LoginTransfer.Instance.cnRegistSubmitMsg(14);
                ConnectToServer();
                return;
            }

            GameApp.Account.SendUserRegist(userRegist.userID,
                                           userRegist.Gender,
                                           userRegist.userPassword,
                                           userRegist.Introducer
                                           );
        }
    // Update is called once per frame
//	void Update () {
//
//	}

    void OnClick()
    {
        Debug.LogWarning("Regist_btnClick~~~~~");

//		this.transform.FindChild ("GameObject").GetComponent<Animation> ().Play (0);
        if (!LoginTransfer.Instance.isRegisted)        // && LoginTransfer.Instance.userIdValid)
        {
//			string tempPass = passWordAgain.GetComponent<UIInput> ().value;
            uint temp = 0;

//			if(tempPass != passWordInput.GetComponent<UIInput> ().value)
//			{
//				log_password.gameObject.SetActive(true);
//				log_password.GetComponent<UILabel> ().text = "两次输入的密码不一致";
//				Invoke("cleanIntroducerLabel", 4.0f);
//			}
//			else
            //{
            Debug.LogWarning("Regist pass~~~");
            LoginTransfer.UserRegistMsg tempMsg = new LoginTransfer.UserRegistMsg();

            tempMsg.userID       = userIDInput.GetComponent <UIInput> ().value;
            tempMsg.userPassword = passWordInput.GetComponent <UIInput> ().value;

            if (tempMsg.userID.Length < 6)
            {
                log_userid.SetActive(true);
                log_userid.transform.FindChild("Logo_true").gameObject.SetActive(false);
                log_userid.GetComponent <UILabel> ().text = "账号长度不应小于6位!";
                Invoke("cleanRegistLabel", 4.0f);
                return;
            }
            else if (tempMsg.userPassword.Length < 6)
            {
                log_password.SetActive(true);
                log_password.GetComponent <UILabel> ().text = "密码长度不应小于6位!";
                Invoke("cleanIntroducerLabel", 4.0f);
                return;
            }
            //注册成功
            LoginTransfer.Instance.isRegisted = true;
            //Debug.LogWarning("性别:"+gender.transform.FindChild("male").GetComponent<UIToggle>().value);
            if (!gender.transform.FindChild("male").GetComponent <UIToggle>().value&& !gender.transform.FindChild("female").GetComponent <UIToggle>().value)
            {
                temp = (uint)Random.Range(0, 10);
                if (temp > 5)
                {
                    tempMsg.Gender = 1;                             //女
                }
                else
                {
                    tempMsg.Gender = 0;                             //男
                }
            }
            else if (gender.transform.FindChild("male").GetComponent <UIToggle>().value)
            {
                tempMsg.Gender = 0;
            }
            else
            {
                tempMsg.Gender = 1;
            }
            //Debug.LogWarning("性别:"+tempMsg.Gender);
            tempMsg.Introducer = introducer.GetComponent <UIInput>().value;

            if (LoginTransfer.Instance.ncUserRegistSubmit != null)
            {
                LoginTransfer.Instance.ncUserRegistSubmit(tempMsg);
            }
            //}
        }
    }