| System/HazyRegion/HazyDemonKingModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/HazyRegion/HazyGrassModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/ClientTreasureDungeon.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/HazyRegion/HazyDemonKingModel.cs
@@ -62,6 +62,11 @@ m_AttackHeroPlayers.Clear(); if (IsInDungeon && !IsInDemonKingDungeon(mapId)) { ClientDungeonStageUtility.RequestExitClientDungeon(); } IsInDungeon = false; if (IsInDemonKingDungeon(mapId)) { @@ -352,7 +357,7 @@ public void RequestExitClientDungeon() { ClientDungeonStageUtility.SetClientDungeon(false, 0); ClientDungeonStageUtility.RequestExitClientDungeon(); //ClientDungeonStageUtility.RequestExitClientDungeon(); PlayerDatas.Instance.extersion.pkState = 0; ModelCenter.Instance.GetModel<DungeonModel>().ResetBufData(); System/HazyRegion/HazyGrassModel.cs
@@ -101,6 +101,11 @@ m_MapNpcCount.Clear(); if (IsInDungeon && !IsInGrassDungeon(mapId)) { ClientDungeonStageUtility.RequestExitClientDungeon(); } IsInDungeon = false; m_IsDungeonTargetDone = false; if (IsInGrassDungeon(mapId)) @@ -329,7 +334,7 @@ public void RequestExitClientDungeon() { ClientDungeonStageUtility.SetClientDungeon(false, 0); ClientDungeonStageUtility.RequestExitClientDungeon(); //ClientDungeonStageUtility.RequestExitClientDungeon(); PlayerDatas.Instance.extersion.pkState = 0; ModelCenter.Instance.GetModel<DungeonModel>().ResetBufData(); System/Treasure/ClientTreasureDungeon.cs
@@ -1,4 +1,5 @@ using Snxxz.UI; using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -39,9 +40,11 @@ public static void RequestExit() { ClientDungeonStageUtility.SetClientDungeon(false, 0); ClientDungeonStageUtility.RequestExitClientDungeon(); PlayerDatas.Instance.extersion.pkState = 0; ModelCenter.Instance.GetModel<DungeonModel>().ResetBufData(); StageLoad.Instance.onStageLoadFinish -= OnStageLoadFinish; StageLoad.Instance.onStageLoadFinish += OnStageLoadFinish; PlayerDatas.Instance.baseData.MapID = PlayerDatas.Instance.baseData.mainServerMapIdRecord; StageLoad.Instance.PushSceneLoadCommand(new StageLoad.StageLoadCommand() @@ -55,4 +58,10 @@ refreshPlayerDatas = true }); } private static void OnStageLoadFinish() { ClientDungeonStageUtility.RequestExitClientDungeon(); StageLoad.Instance.onStageLoadFinish -= OnStageLoadFinish; } }