using UnityEngine;
/// 一名出战英雄的配置。
[System.Serializable]
public class HeroEntry
{
[Tooltip("显示在卡片上的名字")]
public string displayName;
[Tooltip("战斗场景里生成的单位 Prefab")]
public GameObject prefab;
[Tooltip("卡片头像,可为空")]
public Sprite icon;
[Tooltip("近战 = 默认阵型时放在前排")]
public bool isMelee;
}
///
/// 出战英雄名单:阵型编排场景和战斗场景共用同一份数据资产。
/// 后续接入卡组系统后,由卡组编辑页写入这里。
///
[CreateAssetMenu(fileName = "HeroRoster", menuName = "召唤之战/出战英雄名单")]
public class HeroRoster : ScriptableObject
{
public HeroEntry[] heroes = new HeroEntry[0];
}