public void DoCollision(Player player) { if (m_State == MotionState.Attacking) { Vector2 dirOfPlayer = new Vector2(player.Position.X - Position.X, player.Position.Y - Position.Y); dirOfPlayer *= 700f; player.ApplyLinearForce(dirOfPlayer); } }
public override void ApplyKickback(Player player) { Vector2 temp = new Vector2((float)Math.Cos(player.RotationAngle), (float)Math.Sin(player.RotationAngle)) * -100; player.ApplyLinearForce(temp); }