La música normalmente se reproduce con un AudioSource dedicado.
Loop = true
Spatial Blend = 0
Play On Awake = true o false
musicSource.clip = musica;
musicSource.loop = true;
musicSource.Play();
public void ReproducirMusica(AudioClip clip)
{
musicSource.Stop();
musicSource.clip = clip;
musicSource.Play();
}
if (musicSource.clip == clip &&
musicSource.isPlaying)
{
return;
}
Puede mantenerse con:
DontDestroyOnLoad(gameObject);
loop = true
Play()
Stop()
DontDestroyOnLoad(...)