aixl 2025-03-26 17:04:23 +08:00
commit d0d1c1c837
2 changed files with 9 additions and 3 deletions

View File

@ -166,13 +166,12 @@ namespace Gameplay
return;
}
LevelManager.Instance.TryGetLevelInfoByID(levelId, out LevelInfo levelInfo);
await UI_LevelSelectController.Open(levelInfo);
await UniTask.Yield();
UIManager.Instance.Hide(UINameConst.UI_LevelSelect);
await UI_LevelDetailController.Open(levelInfo);
onLoadWindowCallback?.Invoke();
}

View File

@ -26,6 +26,11 @@ public class UI_LevelDetailController : UIWindow
public static async UniTask<UIWindow> Open(LevelInfo levelInfo)
{
CommonUtils.CaptureScreenshot();
if (UIManager.Instance.CheckWindowCreated(UINameConst.UI_LevelDetail))
{
UIManager.Instance.OpenLoadedNormalUI(UINameConst.UI_LevelDetail, levelInfo);
return null;
}
return await UIManager.Instance.CreateAndOpenWindow(UINameConst.UI_LevelDetail, levelInfo);
}
@ -1279,6 +1284,8 @@ public class UI_LevelDetailController : UIWindow
/// </summary>
private void RefreshEnemyData()
{
jobList.Clear();
jobCountList.Clear();
foreach (var npcInfo in curLevelInfo.LevelData.npcInfos)
{
var job = CommonUtils.GetMonsterJob(npcInfo.id);