예제 #1
0
        /// <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);
        }