// using Entitas; // // // namespace CoreGame.Render // { // public enum EffectActionDef // { // DamageEffect = 1, // 伤害 // CastFlyBulletEffect = 2, // 发射子弹 // ShowCastAreaEffect = 3, // 显示施法区域 // Max, // } // // public abstract class EffectBase // { // public abstract void DoEffect(CombatEntity processEnt, CombatEntity originEnt, CombatEntity targetEnt); // public abstract void UndoEffect(CombatEntity processEnt, CombatEntity originEntity, CombatEntity targetEntity); // } // }