Unity战斗框架 技能框架

Demo获取地址*:
https://download.youkuaiyun.com/download/qq_28474981/11834184
1.简介
该框架基本可以概括为以下这句话:
释放某技能后,先左斩一下(播个动画放个特效),触发怪物浮空,再点一下,右斩一下(播个动画放个特效),触发怪物掉血伤害
- 先左斩后右斩,说明技能需要是一个链状的触发结构
- 再点一下,技能链间需要有对应的连接器,检测连接条件
- 播放动画、音效,说明需要其具体的处理器
- 触发伤害,说明需要拥有时机
- 触发浮空或掉血伤害,说明需要有多种伤害的触发方式
2.技能对象
2.1 技能触发
- 技能释放器:用于技能触发、包含技能链之间的链接逻辑,是一个技能的入口
- 技能链连接器:用于检测技能链单元之间的连接条件,如果不满足,则到该单元就中断,如满足,则进入下一个单元
2.2 技能执行
2.2.1 技能单元处理器
所有单元处理器结束后,该技能单元才算结束
- 动画技能单元处理器
- 时间技能单元处理器
- 特效技能单元处理器
…
可自行扩展
2.3 技能接受
- 伤害触发器:做触发时机的监听,当触发时通