Prechádzať zdrojové kódy

飞花令添加容错处理和log日志

zhangyuqian 1 rok pred
rodič
commit
bdce736995

+ 6 - 0
GameClient/Assets/Game/HotUpdate/Views/DressUp/DressUpFightView.cs

@@ -194,6 +194,12 @@ namespace GFGGame
                 _ui.m_compNeed.target.visible = _fightCfg.needItemId > 0 || _fightCfg.needSuitId > 0 || _fightCfg.needTagsArr.Length > 0;
                 UpdateNeedClothesState();
             }
+            //判断日志,后续解决飞花令需要删除
+            if (InstanceZonesDataManager.FightScene == ConstInstanceZonesType.Arena && _levelID != 0)
+            {
+                Debug.LogError($"text :_levelID: {_levelID}");
+            }
+
             InstanceZonesDataManager.currentScoreType = scoreType;
             //一级菜单
             _ui.m_comListType1.m_listType.RemoveChildrenToPool();

+ 11 - 1
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryFightTargetScoreView.cs

@@ -241,7 +241,12 @@ namespace GFGGame
             if (roleType == FightRoleType.MINE)
             {
                 if (InstanceZonesDataManager.FightScene == ConstInstanceZonesType.Arena)
-                { 
+                {
+                    //添加容错,这里回合数是按照主题个数来的,下标0开始
+                    if (ArenaDataManager.Instance.CurFightIndex >= ArenaDataManager.Instance.ThemeList.Count)
+                    {
+                        ArenaDataManager.Instance.CurFightIndex = ArenaDataManager.Instance.CurFightIndex % ArenaDataManager.Instance.ThemeList.Count;
+                    }
                     Dictionary<int, Dictionary<int ,List<PassivitySkillLvlCfg>>> dic = new Dictionary<int, Dictionary<int, List<PassivitySkillLvlCfg>>>();
                     Dictionary<int, List<PassivitySkillLvlCfg>> dic1 = new Dictionary<int, List<PassivitySkillLvlCfg>>();
                     //vaildSkills = ArenaDataManager.Instance.vaildSkills[ArenaDataManager.Instance.CurFightIndex][_partId][_currentTime];
@@ -276,6 +281,11 @@ namespace GFGGame
             {
                 if (InstanceZonesDataManager.FightScene == ConstInstanceZonesType.Arena)
                 {
+                    //添加容错,这里回合数是按照主题个数来的,下标0开始
+                    if (ArenaDataManager.Instance.CurFightIndex >= ArenaDataManager.Instance.ThemeList.Count)
+                    {
+                        ArenaDataManager.Instance.CurFightIndex = ArenaDataManager.Instance.CurFightIndex % ArenaDataManager.Instance.ThemeList.Count;
+                    }
                     Dictionary<int, Dictionary<int, List<PassivitySkillLvlCfg>>> dic = new Dictionary<int, Dictionary<int, List<PassivitySkillLvlCfg>>>();
                     Dictionary<int, List<PassivitySkillLvlCfg>> dic1 = new Dictionary<int, List<PassivitySkillLvlCfg>>();
                     ArenaDataManager.Instance.targetVaildSkills.TryGetValue(ArenaDataManager.Instance.CurFightIndex, out dic);