From 2c6e2f978179d884594289d0aa4c207fd6739974 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 14 十一月 2025 14:57:41 +0800
Subject: [PATCH] 0312 增加引导输出

---
 Main/System/NewBieGuidance/NewBieCenter.cs |   27 ++++++++++++---------------
 1 files changed, 12 insertions(+), 15 deletions(-)

diff --git a/Main/System/NewBieGuidance/NewBieCenter.cs b/Main/System/NewBieGuidance/NewBieCenter.cs
index b81dc25..ff8b1dc 100644
--- a/Main/System/NewBieGuidance/NewBieCenter.cs
+++ b/Main/System/NewBieGuidance/NewBieCenter.cs
@@ -31,8 +31,8 @@
     List<int> allGuides = new List<int>();
     public List<int> completeGuidesBuf = new List<int>();
 
-    //鍥犲叾浠栧師鍥犲鑷寸殑绛夊緟鏄剧ず鐨勫紩瀵肩獥鍙o紝鍦∣penWindow鏃朵細瑙﹀彂澶嶆煡锛屼絾鏃舵満澶櫄澧炲姞鍏抽棴鐣岄潰鏃惰Е鍙�
-    List<string> waitGuideWinNames = new List<string>();    
+    //鍥犲叾浠栧師鍥犲鑷寸殑绛夊緟鏄剧ず鐨勫紩瀵肩獥鍙o紝鍏抽棴鐣岄潰鏃惰Е鍙戞鏌ワ紝浣嗕竴鑸湪OpenWindow灏变細琚彁鍓嶅鐞�
+    List<int> waitGuideIDs = new List<int>();    
 
     bool inited = false;
 
@@ -84,20 +84,14 @@
     //鍏抽棴鍏朵粬鐣岄潰鏃跺鏌ユ湁娌¢渶瑕佺瓑寰呯殑寮曞
     void OnCloseWindow(UIBase _ui)
     {
-        foreach (var winName in waitGuideWinNames)
+        if (TryStartNewBieGuides(waitGuideIDs))
         {
-            var guides = GuideConfig.GetGuideListByWinName(winName);
-            if (guides != null)
-            {
-                if (TryStartNewBieGuides(guides))
-                {
-                    break;
-                }
-            }
+            Debug.Log("鎵ц绛夊緟涓殑寮曞" + JsonMapper.ToJson(waitGuideIDs));
         }
 
         if (_ui.name == "StoryBossBattleWin")
         {
+            //鍏抽棴鐣岄潰鎵嶄細瑙﹀彂鐨勫紩瀵硷紝濡備富绾縝oss鎵撳畬锛岀壒娈婂紩瀵�
             var guides = GuideConfig.GetGuideListByType((int)GuideTriggerType.PassMainBoss);
             if (guides != null)
             {
@@ -250,10 +244,11 @@
             (config.PauseMainBattle == 1 && PackManager.Instance.GetItems(PackType.DropItem).Count > 0
             && config.WinName != "EquipExchangeWin"))
         {
+            Debug.Log("寮曞琚腑鏂�,鍔犲叆绛夊緟闃熷垪 " + config.ID);
             //濡傛灉瀛愮晫闈㈡槸蹇呴』鎸傚湪璇ョ晫闈笂鍒囦笖娌℃湁钂欑増鐩栦綇鐨勫彲浠ュ鍔犲垽鏂�
-            if (!waitGuideWinNames.Contains(config.WinName))
+            if (!waitGuideIDs.Contains(config.ID))
             {
-                waitGuideWinNames.Add(config.WinName);
+                waitGuideIDs.Add(config.ID);
             }
             return true;
         }
@@ -283,12 +278,14 @@
         {
             return false;
         }
-        if (waitGuideWinNames.Contains(config.WinName))
+        if (waitGuideIDs.Contains(config.ID))
         {
-            waitGuideWinNames.Remove(config.WinName);
+            waitGuideIDs.Remove(config.ID);
         }
         currentGuide = _id;
 
+        Debug.Log($"寮�濮嬪紩瀵糏D锛歿_id}");
+
         guideStep = config.Steps.Length > 0 ? config.Steps[0] : 0;
         var stepConfig = ScriptableObjectLoader.LoadSoNewBieGuideStep(guideStep);
         TryPauseStoryBattle();

--
Gitblit v1.8.0