Audio Source
El componente audio source nos permite reproducir ficheros de audio.
Se pueden configurar multitud de párametros, como loop, pitch, volume, etc. Arrastra el recurso al campo AudioClip
y la reproducción comenzará automáticamente con los parámetros definidos. También se puede gestionar la reproducción mediante un script:
public class AudioManager : MonoBehaviour
{
// Recursos de audio
public AudioClip[] audioClips;
// Componente AudioSource
private AudioSource audioSource;
void Start()
{
// Selección de audio y reproducción
audioSource = GetComponent<AudioSource>();
audioSource.clip = audioClips[0];
audioSource.Play();
}
// Update is called once per frame
void Update()
{
Debug.Log(audioSource.isPlaying);
}
}
En el ejemplo anterior nada más crear el componente se empezará a reproducir la música. Podríamos gestionar la reproducción de audio a través de los métodos que nos proporiona AudioSource
. En este ejemplo simplemente comprobamos si se está reproduciendo la canción.
Con esta configuración se podrá reproducir cualquier clip de audio como música o efectos de sonido. El componente que hace las veces de micrófono es el AudioListener
que normalmente se encuentra por defecto en la cámara, aunque es posible cambiarlo de posición según las necesidades. Hay únicamente un AudioListener
por escena, por lo que habrá que desactivar el antiguo si se desea añadir otro.