|
@@ -419,7 +419,15 @@ namespace GFGGame
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- Timers.inst.Add(0.3f, 1, Skip);//评分结束
|
|
|
+ /******评分结束后,添加套装加成分数******/
|
|
|
+ if (SuitAddScore())
|
|
|
+ {
|
|
|
+ Timers.inst.Add(1.0f, 1, Skip);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Timers.inst.Add(0.3f, 1, Skip);//评分结束
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -499,6 +507,28 @@ namespace GFGGame
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private bool SuitAddScore()
|
|
|
+ {
|
|
|
+ //评分结束后,添加套装加成分数
|
|
|
+ StoryLevelCfg storyLevelCfg = StoryLevelCfgArray.Instance.GetCfg(InstanceZonesDataManager.currentLevelCfgId);
|
|
|
+ if (storyLevelCfg.type == ConstInstanceZonesType.Studio && storyLevelCfg.subType == ConstInstanceZonesSubType.Hard3)
|
|
|
+ {
|
|
|
+ float addition = StudioDataManager.Instance.GetAddition();
|
|
|
+ addition = addition / 10000 * FightDataManager.Instance.totalScore;
|
|
|
+ _score += (int)Math.Round(addition);
|
|
|
+ UpdateProgressA();
|
|
|
+ if (addition > 0)
|
|
|
+ {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
private void CheckNumImage(string Num)
|
|
|
{
|
|
|
string res = "ui://Main/zd_pf_sz";
|