前面的文章已经拆解了防御塔、技能、子弹、Buff、寻敌、伤害和特效系统。本篇把这些模块重新串起来,以新增“冰霜箭塔”为例,完整走一遍从配置数据到战斗验证的流程。
这个例子用于说明哪些内容只需配置、哪些情况必须新增代码,以及最容易遗漏的资源约定。
MyFramework:https://github.com/ZHOURUIH/MyFramework
塔防 Demo:https://github.com/ZHOURUIH/MyFramework_TDDemo
一、新塔不是一个类,而是一条数据链
一座能够进入战斗的防御塔至少涉及三张表:
| 配置 | 负责内容 | 关键关联 |
|---|---|---|
Tower |
名称、模型、图标、射程、价格、星级 | mSkill 指向技能 |
TowerSkill |
冷却、寻 |
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/zr7851310190/article/details/163359704




