Files
Continentis/Assets/Scripts/MainGame/Run/CombatNodeData.cs
SoulliesOfficial ac98ec3aef 更新
2026-04-17 12:01:50 -04:00

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