using UnityEngine; using BaseGames.Core.Save; namespace BaseGames.Progression { /// 进入指定场景(区域)的成就条件。 [CreateAssetMenu(menuName = "Achievement/Condition/EnteredRegion", fileName = "COND_EnteredRegion_")] public class EnteredRegionCondition : AchievementCondition { [Tooltip("目标场景名称(Build Settings 中的 Scene name)")] public string sceneName; public override bool IsMet(SaveData save) => save?.World != null && save.World.VisitedScenes.Contains(sceneName); } }