using System.Collections.Generic; using SLSFramework.UModAssistance; using UnityEngine; namespace Continentis.MainGame { /// /// 单场战斗遭遇的配置资产(设计时资产,由 Mod 制作者在 Editor 中配置)。 /// 定义该节点出现的敌方阵容。 /// DataID 格式:CombatNodeData_ModName_NodeName /// [CreateAssetMenu(menuName = "Continentis/Run/CombatNodeData", fileName = "CombatNodeData")] public class CombatNodeData : ScriptableObject { [Header("敌方阵容")] [Tooltip("敌方角色的 CharacterData DataID 列表,格式:CharacterData_ModName_EnemyName")] public List enemyCharacterIDs; /// /// 通过 DataID 从 ModManager 数据库查找 CombatNodeData。 /// public static CombatNodeData Get(string dataID) { return ModManager.GetData(dataID); } } }