Files
SoulliesOfficial ac98ec3aef 更新
2026-04-17 12:01:50 -04:00

29 lines
1.1 KiB
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 中配置)。
/// 仅在 MainGameManager.StartNewRun() 时读取一次:
/// 英雄列表用于初始化 HeroSave关卡序列拷贝至 RunSave.combatNodeIDs。
/// 跑局进行中不再查询此资产。
/// </summary>
[CreateAssetMenu(menuName = "Continentis/Run/RunConfig", fileName = "RunConfig")]
public class RunConfig : ScriptableObject
{
[Header("英雄配置")]
[Tooltip("初始英雄的 CharacterData DataID 列表格式CharacterData_ModName_HeroName")]
public List<string> initialHeroIDs;
[Header("关卡序列")]
[Tooltip("线性关卡序列的 CombatNodeData DataID 列表按顺序推进格式CombatNodeData_ModName_NodeName")]
public List<string> encounterSequenceIDs;
[Header("起始资源")]
[Tooltip("跑局开始时的初始金币数量")]
public int startingGold;
}
}