private void HandleLoginGameServerFeedback(byte[] data)
        {
            LoginGameServerS2C feedback = ProtobufUtils.Deserialize <LoginGameServerS2C>(data);

            if (feedback == null)
            {
                Utils.DebugUtils.LogError(Utils.DebugUtils.Type.Login, "HandleLoginGameServerFeedback - feedback is null");
                return;
            }

            if (feedback.result)
            {
                Utils.DebugUtils.Log(Utils.DebugUtils.Type.Login, "LoginViewController - LoginGameServer - SUCCESS");

                datamanager.ReceiveLoginFeedbackData(feedback);
                handleLoginGameServer = true;

                //This is Training interface.
                //if ( datamanager.GetBattleType() == BattleType.Tranining )
                //{
                //    datamanager.SimulatePVEData( BattleType.Tranining );
                //    SceneManager.LoadSceneAsync( "Loading" );
                //}

                if (!isRegister)
                {
                    SwtichScene();
                }
            }
        }
Example #2
0
        public void ReceiveLoginFeedback(LoginGameServerS2C feedback)
        {
            if (feedback == null)
            {
                DebugUtils.LogError(DebugUtils.Type.Protocol, "ReceiveLoginFeedback~~~~Feedback is null");
                return;
            }

            PlayerInfo playerInfo = feedback.playerInfo;

            SetPlayerInfo(playerInfo);

            SetPlayerBagsInfo(feedback.bags);

            SetPlayerCurrenciesInfo(feedback.playerInfo.currencies);

            SetPlayerArmyInfo(feedback.soldiers);

            SetPlayerBattleListInfo(feedback.armys);

            //SetBuildingInfo( feedback.buindings );

            SetInstituteSkillAttributeList(feedback.scienceInfo);

            SetPlayerRunePageInfos(feedback.runePageInfos);

            //SetBlackMarketInfo( feedback.blackMarketInfo );
        }
Example #3
0
 public void ReceiveLoginFeedbackData(LoginGameServerS2C data)
 {
     player.ReceiveLoginFeedback(data);
 }