/// <summary> /// 技能行为发生时的动作 /// </summary> public override void SkillAction() { ParticleEffect pe = new ParticleEffect(GameWorld, GameWorld.Content.Load <ParticleEffectType>(@"ParticleEffectTypes\BlueWave"), null, MargedUnit.SkillPosition(SkillPointNum), 1); Vector3 v = Target.Position - MargedUnit.SkillPosition(SkillPointNum); damaged.Clear(); if (v != Vector3.Zero) { direction = Vector3.Normalize(v); } else { direction = Vector3.Forward; } //pe.ReBirth(); pes.Add(pe); GameWorld.AddParticleEffect(pe); }