-
Notifications
You must be signed in to change notification settings - Fork 488
7.AbilityEffect
m969 edited this page Oct 12, 2021
·
8 revisions
能力效果分三种:
- 一种是数值影响类型,这种可以由数值策划在配表里配置,例如伤害、减速这种。
- 一种是技能表现影响类型,这种一般由技能设计师在设计技能的时候配置,例如大多数的生成碰撞体、生成特效等,如寒冰的大招、巨魔的泥柱子等。
- 还有一种是策划和技能设计师都没有办法配置的,可以由程序员在代码里写死的、特殊的、少见的技能效果,比如杰斯激光束的放大效果、亚索风墙的档飞弹效果。
我们将能力效果定义为AbilityEffect实体,一个技能可以有多个能力效果,所以技能和效果的关系为父子关系,如下结构:
- SkillAbility
-
- AbilityEffect
-
- AbilityEffect
- SkillAbility: [AbilityEffectComponent]
-
- AbilityEffect: [EffectDamageComponent]-[EffectTimeTriggerComponent]
-
- AbilityEffect: [EffectAnimationComponent]-[EffectTimeTriggerComponent]
- SkillExecution: [ExecutionEffectComponent]
-
- ExecutionEffect: [ExecutionCustomComponent]
-
- ExecutionEffect: