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]; }