diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameSceneManager.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameSceneManager.cs index dd10e6b1..063c5829 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameSceneManager.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameSceneManager.cs @@ -906,17 +906,18 @@ namespace GameLogic WinAllValue = 0; ScoreAllValue = 0; - // // 重置基地数据 - // foreach (var item in m_TeamLists) - // { - // item.Value.OnDestroy(); - // } - // m_TeamLists.Clear(); - // m_TeamSortList.Clear(); + + m_TeamSortList.Clear(); + + // 重新执行初始化数据流程 OnInit(); + // 重新打开UI界面 + GameModule.UI.CloseUI(); + GameModule.UI.ShowUI(); + // 重置UI数据 GameEvent.Send(EventConts.RestGameBattle); } @@ -1000,13 +1001,7 @@ namespace GameLogic // 重置玩家数据 m_DicUnitPlayerDatas.Clear(); - // // 重置基地数据 - // foreach (var item in m_TeamLists) - // { - // item.Value.OnDestroy(); - // } - // m_TeamLists.Clear(); - // m_TeamSortList.Clear(); + m_TeamSortList.Clear(); m_GiftItemDatas.Clear(); m_VipItemDatas.Clear(); }