Meteorit 011

Aclaracion importante sobre metodos abstract/virtual.
Usando la clase Proyectil me he dado cuenta de la diferencia entre metodos abstract y virtual.
Aqui dos formas identicas de declarar Metodo():
public abstract void Metodo(); <- Asi se escribiria si es abstracto
public virtual void Metodo() {} <- Asi se escribiria si es virtual
Por tanto abstract solo es un prototipo de la funcion, no admite implementacion {}. Pero equivale a un metodo virtual con implementacion vacia.

Aclaracion importante para el uso de sonidos.
No tuve ni que mirar en google (mas que nada xk no tenia internet), era facilisimo e intuitivo.
1 – Añadir el sonido en si (yo he usado el laser1.wav de alberto) al content.
2 – Declarar y cargar el efecto de sonido en el gestor de contenidos. SoundEffect laser = GestorContenidos.contenido.Load(«laser 1»);
3 – Reproducirlo cuando se quiera, por ejemplo en el metodo que dispara balas. void dispararBalas(){ laser.Play(); }
Esto es un SoundEffect, no es una cancion. Tambien esta la clase SoundEffectInstance, Song, SongCollection y no se si hay mas relacionadas con el audio… pero para efectos lo mas seguro es que se necesite esta, SoundEffect.