예제 #1
0
 private void GetPlayerData(G2C_Login result)
 {
     //Result = result;
     Coin    = result.Coin;
     Gold    = result.Gold;
     hero    = result.Hero;
     package = result.Package;
     operat  = SceneManager.LoadSceneAsync("Main");
     //data
     //UUIManager.Singleton.ShowMask(false);
 }
예제 #2
0
        /// <summary>
        /// 登录按钮
        /// </summary>
        private async ETVoid OnLogin()
        {
            //获取账号
            if (!int.TryParse(this.account.GetComponent <InputField>().text, out int account))
            {
                Log.Error("错误,账号不是数字");
                loginFail.SetActive(true);
                return;
            }
            string password = this.password.GetComponent <InputField>().text;


            if (waitPackeg)
            {
                return;
            }
            waitPackeg = true;
            try
            {
                //发送请求登录的包
                G2C_Login g2CLogin = (G2C_Login)await loginSession.Call(new C2G_Login()
                {
                    Account = account, Password = password
                });

                if (g2CLogin.LoginFail)
                {
                    //登录成功
                    loginFail.SetActive(false);
                    LoginHelper.OnLoginAsync(account);
                }
                else
                {
                    loginFail.SetActive(true);
                    waitPackeg = false;
                }
            }
            catch (Exception e)
            {
                Debug.LogError("链接服务器失败: " + e);

                ServerFail();
            }
        }