From dc1cc8378f4271a6fffbe60dff0630cdead6cab1 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 31 一月 2019 12:00:53 +0800
Subject: [PATCH] 3335 场景切换重构
---
Core/GameEngine/Model/Player/PlayerDatas.cs | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/Core/GameEngine/Model/Player/PlayerDatas.cs b/Core/GameEngine/Model/Player/PlayerDatas.cs
index b7795fc..2ee392a 100644
--- a/Core/GameEngine/Model/Player/PlayerDatas.cs
+++ b/Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -593,8 +593,6 @@
if (GameNetSystem.Instance.crossServerConnected_Loigc)
{
GameNetSystem.Instance.crossServerConnected_Loigc = false;
- LoadingWin.targetMapResId = 1;
- WindowCenter.Instance.Open<LoadingWin>();
GameNetSystem.Instance.DisconnectCrossServer();
if (hero != null)
@@ -608,7 +606,17 @@
baseData.MapID = baseData.mainServerMapIdRecord;
baseData.dungeonLineId = 0;
ModelCenter.Instance.GetModel<DungeonModel>().ResetBufData();
- StageManager.Instance.Load<DungeonStage>(baseData.MapID, ServerType.CrossSever, true);
+
+ StageLoad.Instance.PushSceneLoadCommand(new StageLoad.StageLoadCommand()
+ {
+ fromMapId = StageLoad.Instance.mapIdRecord,
+ fromLineId = StageLoad.Instance.lineIdRecord,
+ toMapId = baseData.MapID,
+ toLineId = 0,
+ needEmpty = true,
+ serverType = ServerType.CrossSever,
+ isClientLoadMap = true
+ });
}
}
break;
--
Gitblit v1.8.0