Просмотр исходного кода

添加判断:父功能未开启则子功能肯定未开启

zhaoyang 3 лет назад
Родитель
Сommit
2f5b8a8d81
1 измененных файлов с 7 добавлено и 4 удалено
  1. 7 4
      GameClient/Assets/Game/HotUpdate/Data/FunctionOpenDataManager.cs

+ 7 - 4
GameClient/Assets/Game/HotUpdate/Data/FunctionOpenDataManager.cs

@@ -10,7 +10,7 @@ namespace GFGGame
         /// </summary>
         /// <param name="viewName"></param>
         /// <returns></returns>
-        public bool CheckIsFunOpenBgViewName(string viewName)
+        public bool CheckIsFunOpenBgViewName(string viewName, bool showTips = true)
         {
             FunctionOpenCfg cfg = FunctionOpenCfgArray.Instance.GetCfg(viewName);
             if (cfg == null)
@@ -21,10 +21,13 @@ namespace GFGGame
             if (cfg.parentId != null && cfg.parentId != "")
             {
                 //先检查父功能是否开启
-                CheckIsFunOpenBgViewName(cfg.parentId);
+                if (!CheckIsFunOpenBgViewName(cfg.parentId))
+                {
+                    return false;
+                }
             }
-            if (!CheckIsChapterFunOpen(cfg)) return false;
-            if (!CheckIsLvFunOpen(cfg)) return false;
+            if (!CheckIsChapterFunOpen(cfg, showTips)) return false;
+            if (!CheckIsLvFunOpen(cfg, showTips)) return false;
 
             return true;
         }