Esempio n. 1
0
 private void OnClickServer()
 {
     if (_index < 0)
     {
         return;
     }
     IpData.SetCurServerData(_index);
     LoginPanel.GetInst().SetCurServer();
     ServerListPanel.GetInst().ClosePanel();
 }
Esempio n. 2
0
        public override void ProcessMessage(ConnectBase conn, ByteBuffer data)
        {
            int moduleId = data.readByte();

            switch (moduleId)
            {
            case PLAYER_LOGIN_END:
            {
                SceneLoader.LoadScene("MainScene");
                break;
            }

            case PLAYER_INFO:
            {
                LoginPanel.GetInst().SaveAccount();
                ApplicationConst.bGM = data.readBoolean();
                PlayerInfo.PlayerId  = data.readUTF();
                PlayerInfo.Nickname  = data.readUTF();
                PlayerInfo.GuideStep = data.readByte();
                break;
            }

            case PLAYER_HERO:
            {
                int     heroId       = data.readInt();
                int     star         = data.readInt();
                int     maxPower     = data.readInt();
                float[] mainProperty = new float[10];
                for (int j = 0; j < 10; ++j)
                {
                    mainProperty[j] = data.readInt() / 100f;
                }

                HeroAll.SetHeroInfo(heroId, new HeroInfo(heroId, star, maxPower, mainProperty));
                if (BattleHeroListPanel.m_Inst != null)
                {
                    BattleHeroListPanel.GetInst().InsertHeroItem(heroId);
                }
                break;
            }
            }
        }
Esempio n. 3
0
        public override void ProcessMessage(ConnectBase conn, ByteBuffer data)
        {
            int moduleId = data.readByte();

            switch (moduleId)
            {
            case PLAYER_INFO_RES:
                LoginPanel.GetInst().SaveAccount();
                ApplicationConst.bGM = data.readBoolean();
                PlayerData.PlayerId  = data.readInt();
                PlayerData.Nickname  = data.readUTF();
                PlayerData.CurHP     = 5;                              //Temp
                SceneLoader.LoadScene("MainScene");
                break;

            case PLAYER_COIN:
                PlayerData.Coin = data.readInt();
                break;

            case PLAYER_CUR_HERO:
                PlayerData.CurHero = data.readByte();
                break;

            case PLAYER_CUR_SCENE:
                PlayerData.CurScene = data.readByte();
                break;

            case PLAYER_STATE_HERO:
                PlayerData.StateHero = data.readInt();
                break;

            case PLAYER_STATE_SCENE:
                PlayerData.StateScene = data.readInt();
                break;

            case PLAYER_SEARCHING:
                SearchingPanel.GetInst().ShowPanel(data.readBoolean());
                break;
            }
        }