コード例 #1
0
 public void ResetState()
 {
     this._fightInfo      = null;
     this.IsSelfLoadingOk = false;
     this.MyLobbyUserId   = 0;
     this.MyHeroUniqueId  = 0;
 }
コード例 #2
0
        private void P2C_LoginPve(MobaMessage msg)
        {
            PveLoginRetaMsg probufMsg = msg.GetProbufMsg <PveLoginRetaMsg>();

            byte[] data     = probufMsg.data;
            byte   retaCode = probufMsg.retaCode;

            PvpStateBase.LogState("receive P2C_LoginPve " + retaCode);
            if (retaCode == 0)
            {
                PveBattlePreloadInfo pveBattlePreloadInfo = SerializeHelper.Deserialize <PveBattlePreloadInfo>(data);
                PvpStateBase.LogState("receive P2C_LoginPve ok" + StringUtils.DumpObject(pveBattlePreloadInfo));
                Singleton <PveManager> .Instance.SetBattleInfo(pveBattlePreloadInfo);

                Singleton <PvpManager> .Instance.SetRoomInfoOnServerPve(Singleton <PveManager> .Instance.MyLobbyUserId);

                Singleton <PveManager> .Instance.LoadPvpSceneBegin();
            }
        }
コード例 #3
0
 public void SetBattleInfo(PveBattlePreloadInfo fightInfo)
 {
     this._fightInfo     = fightInfo;
     this.MyLobbyUserId  = -this.LmHeroes[0].uid;
     this.MyHeroUniqueId = -this.MyLobbyUserId;
 }