1. [待评估] HeroAttrsComp 架构问题:数据层与表现层耦合 - 位置:assets/script/game/hero/HeroAttrsComp.ts 的 add_hp、add_mp - 问题:属性组件中直接通过 this.ent.get(HeroViewComp) 更新视图, 数据层与表现层强耦合,不利于复用(例如无头战斗逻辑)。 - TODO:后续根据整体架构再决定是否重构,方向预留如下: - 移除 HeroAttrsComp 中对 HeroViewComp 的直接依赖,仅维护数值; - 使用事件或 System 把 hp/mp 变更同步给视图组件; - 保证 HeroAttrsComp 只处理战斗数值逻辑,不直接操作表现层。