|
@@ -40,13 +40,16 @@ namespace ET.Server
|
|
|
{
|
|
|
// 记录玩家历史
|
|
|
map.SyncPlayerHistoryData(player);
|
|
|
- // 场景移除玩家
|
|
|
- map.RemovePlayer(player, false);
|
|
|
-
|
|
|
+ // 战斗服场景玩家离开
|
|
|
map.PlayerLeaveRequest(player, false);
|
|
|
+ // 本地场景移除玩家
|
|
|
+ map.RemovePlayer(player, false);
|
|
|
+ // 移除本地组件数据
|
|
|
+ map.DomainScene().GetComponent<GamePlayerComponent>().Remove(player.GetId());
|
|
|
}
|
|
|
|
|
|
- self.DomainScene().GetComponent<GamePlayerComponent>().Remove(player.GetId());
|
|
|
+ // 战斗服结束场景
|
|
|
+ player.GetZoneManager().destroyZoneRequest(map.Id.ToString());
|
|
|
|
|
|
player.Dispose();
|
|
|
}
|