using System.Collections.Generic; using SLSFramework.UModAssistance; using UnityEngine; namespace Continentis.MainGame { /// /// 跑局规则配置(设计时资产,由 Mod 制作者在 Editor 中配置)。 /// 仅在 MainGameManager.StartNewRun() 时读取一次: /// 英雄列表用于初始化 HeroSave,关卡序列拷贝至 RunSave.combatNodeIDs。 /// 跑局进行中不再查询此资产。 /// [CreateAssetMenu(menuName = "Continentis/Run/RunConfig", fileName = "RunConfig")] public class RunConfig : ScriptableObject { [Header("英雄配置")] [Tooltip("初始英雄的 CharacterData DataID 列表,格式:CharacterData_ModName_HeroName")] public List initialHeroIDs; [Header("关卡序列")] [Tooltip("线性关卡序列的 CombatNodeData DataID 列表,按顺序推进,格式:CombatNodeData_ModName_NodeName")] public List encounterSequenceIDs; [Header("起始资源")] [Tooltip("跑局开始时的初始金币数量")] public int startingGold; } }