Skip to main content
摘要:本文档展示了如何将 Design/Mechanics/Aggro_System.md 中定义的怪物仇恨系统,通过我们设计的 DecisionEngine 进行重构。这使得仇恨逻辑更加模块化、可配置,并能轻松扩展新的仇恨考量因素。

1. 模拟 IAggroTarget 实现

为了与 DecisionSystem 的通用接口对接,我们需要确保所有可被仇恨的目标(玩家、防御塔、召唤物)都实现了相应的接口。

2. Refactored AggroAgent 实现

怪物身上的 AggroAgent 现在不再自己维护复杂的仇恨计算逻辑,而是将其委托给 DecisionEngine