game_server.game_buffs
简介
buff系统
文件组织:
game_buffs: pkg.game_buffs的入口文件,提供了加载/获取buff特效功能模块、buff配置模板等接口
FBuffBase: buff功能基础组件,提供增加/移除buff等功能
FBuffEffectBase: 处理buff特效功能的基础组件
FEntityBuffBase: 基于engine和FBuffBase实现的实体对象buff功能的组件
BuffClassMap: 一些buff数据结构 - 内置了FBuffBase要求的buff数据基础class以及基于时间的buff数据class
几点说明:
-
使用game_buffs.load_all_entry加载buff特效功能模块
-
使用game_buffs.set_buff_template新增buff的模板设置
-
BuffBase是buff数据结构的基础class,自定义的buff数据结构都应该继承BuffBase
-
buff的模板不是必须的,buff缺少模板配置时将使用默认实现