5398 子 【开发】【1.4】跨服竞技场 / 【前端】【1.4】跨服竞技场开发
| | |
| | | PosX = mainServerDataBuf.PosX;
|
| | | PosY = mainServerDataBuf.PosY;
|
| | | HP = mainServerDataBuf.HP;
|
| | | if (PlayerDatas.Instance.hero != null)
|
| | | {
|
| | | PlayerDatas.Instance.hero.ActorInfo.serverDie = mainServerDataBuf.heroServerDie;
|
| | | }
|
| | | }
|
| | |
|
| | | public void RecordMainServerData(bool isMainServerData, PlayerDataRefresh playerDataType, uint value)
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void RecordMainServerDie(bool isMainServerData, bool serverDie)
|
| | | {
|
| | | mainServerDataBuf.heroServerDie = serverDie;
|
| | | }
|
| | |
|
| | | public class PartDataBuf
|
| | | {
|
| | | public string PlayerName;
|
| | |
| | | public ushort PosX;
|
| | | public ushort PosY;
|
| | | public uint HP;
|
| | | public bool heroServerDie;
|
| | | }
|
| | |
|
| | | }
|
| | |
| | | LoadingWin.targetMapResId = 1;
|
| | | WindowCenter.Instance.Open<LoadingWin>();
|
| | | StageManager.Instance.Load<DungeonStage>(baseData.MapID, true);
|
| | | if (hero != null && !hero.ActorInfo.serverDie)
|
| | | {
|
| | | hero.IdleImmediate();
|
| | | hero.State = E_ActorState.Idle;
|
| | | }
|
| | | }
|
| | | }
|
| | | break;
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | if (vNetData.socketType == GameNetSystem.SocketType.Main)
|
| | | {
|
| | | PlayerDatas.Instance.baseData.RecordMainServerDie(true, false);
|
| | | }
|
| | |
|
| | | DeadModel.RebornSuccess(vNetData);
|
| | |
|
| | | GActorPlayerBase _player = GAMgr.Instance.GetBySID(vNetData.PlayerID) as GActorPlayerBase;
|
| | |
| | | base.Done(vNetPack);
|
| | |
|
| | | H0609_tagPlayerDie vNetData = vNetPack as H0609_tagPlayerDie;
|
| | | |
| | | if (vNetData.socketType==GameNetSystem.SocketType.Main)
|
| | | {
|
| | | PlayerDatas.Instance.baseData.RecordMainServerDie(true,true);
|
| | | }
|
| | |
|
| | | DeadModel.PlayerDie(vNetData.PlayerID);
|
| | |
|
| | | GActorPlayerBase _player = GAMgr.Instance.GetBySID(vNetData.PlayerID) as GActorPlayerBase;
|