using UnityEngine; using BaseGames.Player; namespace BaseGames.Support.AntiSoftlock { /// /// 房间逃脱信息 SO(架构 16_SupportingModules §5.2)。 /// 当 AntiSoftlockSystem 检测到玩家卡关时,提供重置目标场景和生成点。 /// [CreateAssetMenu(menuName = "AntiSoftlock/RoomEscapeInfo", fileName = "ESC_")] public class RoomEscapeInfoSO : ScriptableObject { [Tooltip("逃脱目标场景名称(留空 = 最近检查点)")] public string targetScene; [Tooltip("目标场景中的生成点 ID(留空 = 默认生成点)")] public string spawnId; [Tooltip("需要玩家拥有此能力才触发此逃脱路径(None = 无要求)")] public AbilityType requiredAbility = AbilityType.None; [Tooltip("此逃脱路径的优先级(越高越优先选择)")] public int priority = 0; } }