Files
zeling_v2/Assets/Scripts/Progression/Achievement/EnteredRegionCondition.cs
2026-05-12 15:34:08 +08:00

17 lines
586 B
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using UnityEngine;
using BaseGames.Core.Save;
namespace BaseGames.Progression
{
/// <summary>进入指定场景(区域)的成就条件。</summary>
[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);
}
}