Преглед на файлове

词牌技能触发BUG,只在触发阶段显示

zhangyuqian преди 1 година
родител
ревизия
b44ab80e25
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      GameClient/Assets/Game/HotUpdate/Data/ScoreSystemData.cs

+ 6 - 1
GameClient/Assets/Game/HotUpdate/Data/ScoreSystemData.cs

@@ -314,7 +314,11 @@ namespace GFGGame
                 if (CheckIsRightTime(mySkillLvlCfg, currentTime, roundId))
                 {
                     bool isProbability = UnityEngine.Random.Range(0, 10000) < mySkillLvlCfg.probability;
-                    if (mySkillLvlCfg.beginTime == SkillBeginTime.FIGHT_BEGIN && roundTimes != null && roundId < roundTimes[i]) isProbability = true;
+                    if ((mySkillLvlCfg.beginTime == currentTime || roundId == mySkillLvlCfg.beginTime) && roundTimes != null /*&& roundId < roundTimes[i]*/) 
+                        isProbability = true;
+                    else
+                        isProbability = false;
+
                     if (isProbability) skillCfgs.Add(mySkillLvlCfg);
                 }
             }
@@ -329,6 +333,7 @@ namespace GFGGame
           || skillLvlCfg.beginTime == SkillBeginTime.ERVERY_ROUND_BEGIN && currentTime == SkillBeginTime.ERVERY_ROUND_BEGIN
           || skillLvlCfg.beginTime == SkillBeginTime.ERVERY_ROUND_END && currentTime == SkillBeginTime.ERVERY_ROUND_END
           || skillLvlCfg.beginTime == SkillBeginTime.ALL_PERFECT_START && currentTime == SkillBeginTime.ALL_PERFECT_START
+          || skillLvlCfg.beginTime == SkillBeginTime.FIGHT_BEGIN && currentTime == SkillBeginTime.FIGHT_BEGIN
           || skillLvlCfg.beginTime <= SkillBeginTime.ROUND_6 && currentTime == SkillBeginTime.ERVERY_ROUND_BEGIN && roundId == skillLvlCfg.beginTime)
             {
                 return true;