diff --git a/ProjectNLD/Assets/Code/Scripts/Framework/Condition/Util/ConditionUtil.cs b/ProjectNLD/Assets/Code/Scripts/Framework/Condition/Util/ConditionUtil.cs index c128e56536c..64e31973a8d 100644 --- a/ProjectNLD/Assets/Code/Scripts/Framework/Condition/Util/ConditionUtil.cs +++ b/ProjectNLD/Assets/Code/Scripts/Framework/Condition/Util/ConditionUtil.cs @@ -31,6 +31,9 @@ public static class ConditionUtil { ConditionType.CombatProtectUnit, "护送对象" }, { ConditionType.CombatProtectUnitDead, "护送对象阵亡" }, { ConditionType.CombatLeastOccupy, "至少占领区域数量" }, + { ConditionType.PlayerSkillUpgradeLevel, "(指挥官技能升级)强化等级大于等于"}, + { ConditionType.LevelOver, "关卡结束"} + }; /// diff --git a/ProjectNLD/Assets/Code/Scripts/Gameplay/Level/LevelData.cs b/ProjectNLD/Assets/Code/Scripts/Gameplay/Level/LevelData.cs index b4b985b2acb..a3052278d1d 100644 --- a/ProjectNLD/Assets/Code/Scripts/Gameplay/Level/LevelData.cs +++ b/ProjectNLD/Assets/Code/Scripts/Gameplay/Level/LevelData.cs @@ -191,6 +191,11 @@ namespace Gameplay.Level { starCondition.SetFilterTypes(ConditionUtil.LevelStarConditionFilter); } + + foreach (var scoreCondition in scoreTarget) + { + scoreCondition.SetFilterTypes(ConditionUtil.LevelScoreConditionFilter, scoreLevel); + } } } } \ No newline at end of file