feat(enemy): AI 配方接入 SO 校验——漏配/歧义/零冷却 Committed 在编辑期与构建期报错

This commit is contained in:
2026-07-29 17:20:12 +08:00
parent 6df4a259b7
commit da217af113
6 changed files with 124 additions and 1 deletions
@@ -15,6 +15,9 @@ namespace BaseGames.Enemies.Abilities
[NonSerialized] string _literal; // 定制脚本路径用;不参与序列化
/// <summary>引用的能力资产;走字符串路径时为 null。供校验器读取冷却等配置。</summary>
public EnemyAbilitySO Asset => _asset;
public AbilityRef(EnemyAbilitySO asset) { _asset = asset; _literal = null; }
public AbilityRef(string id) { _asset = null; _literal = id; }
public AbilityRef(EnemyAbilitySO asset, string id) { _asset = asset; _literal = id; }