v1.1.0
- 完全删除了原有的Buff系统,重写了一个新的Buff系统
- 添加了IModifierStrategy,将Gameproperty应用的过程改为了策略模式,没有ProcessModifier的臃肿代码了
- 将CombineGamePropertyManager静态化
新Buff系统介绍
Buff是一个运行时的对象,携带BuffData,BuffData包含ID、名称、描述等,支持携带自定义数据,也同样支持先前的持续时间、触发间隔等
更新和移除策略现在是枚举了
新的BuffData携带BuffModule,BuffModule是Buff模块,一个抽象的类,用户可以继承并自定义实现
现在通关CastModifierToProperty这个Module来实现Modifier映射
Buff/提供了一个使用文档,但注意是AI生成的,后续会进行校对