| Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0102_tagCDBPlayer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA112_tagMCDBPlayer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Fight/GameActor/GActorInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0102_tagCDBPlayer.cs
@@ -127,6 +127,10 @@ break; case GameNetSystem.SocketType.CrossSever: StageManager.Instance.isCrossServerPreparing = true; if (PlayerDatas.Instance.hero != null) { PlayerDatas.Instance.hero.ActorInfo.recordServerDie = PlayerDatas.Instance.hero.ActorInfo.serverDie; } break; } Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA112_tagMCDBPlayer.cs
@@ -18,13 +18,17 @@ PlayerDatas.Instance.UpdatePlayerData(package); var hero = PlayerDatas.Instance.hero; if (hero != null && !hero.ActorInfo.serverDie) if (hero != null) { var playerId = PlayerDatas.Instance.baseData.PlayerID; hero.ActorInfo.serverDie = PlayerDatas.Instance.hero.ActorInfo.recordServerDie; hero.RequestName(); hero.SwitchRedName(StatusMgr.Instance.IsExist(playerId, StatusMgr.Instance.redNameBuffID)); hero.IdleImmediate(); hero.State = E_ActorState.Idle; if (!hero.ActorInfo.serverDie) { hero.IdleImmediate(); hero.State = E_ActorState.Idle; } } } Fight/GameActor/GActorInfo.cs
@@ -20,9 +20,10 @@ } /// <summary> /// 是否服务端死亡 /// 是否本服务端死亡 /// </summary> public bool serverDie = false; public bool recordServerDie = false; public float moveSpeed; public float atkSpeed = 1; public float rotateSpeed;