using System; using UnityEngine; namespace BaseGames.Challenge { /// /// Boss Rush 序列数据(架构 22_QuestChallengeModule §11)。 /// 资产路径: Assets/ScriptableObjects/Challenge/BossRush_{challengeId}.asset /// [CreateAssetMenu(menuName = "Challenge/BossRushSequence")] public class BossRushSequenceSO : ScriptableObject { [Serializable] public struct BossEntry { public string bossSceneName; // Boss 所在场景(Additive 加载) public string bossId; [Range(0f, 1f)] public float hpRestoreRatio; // 击败本 Boss 后玩家恢复 HP 比例(默认 0.3) } public BossEntry[] bosses; } }