攻击技能特效
游戏中攻击基本可以拆分为3个阶段:
1.角色攻击(施法)动作+播放自身攻击(施法)特效
2.如果有飞行特效播放(火球,子弹…)
3.播放目标身上爆炸中招效果.
为了效果看起来好,可以做一个技能播放的配置表.
- 配置角色攻击动作第几帧播放自身特效
- 配置角色攻击动作第几帧播放飞行特效, 特效飞行完如果有目标特效就播放目标特效
技能类型一般有:
/**
* 技能特效类型
*/
enum SkillEffectType {
self = 1,//自身
direction = 2,//方向
missile = 3 //发射的
}
判断如果动作达到了对应帧数就播放
如果是自身或方向特效直接播放,导弹类特效还需要有一套粒子系统
粒子系统在下一章讲解