void Update () {
if (Input.GetKeyDown (KeyCode.C))
{
// comecar crossfade
som2.volume = 0;
som2.Play();
timer = tempo;
volumeOriginal = som1.volume;
}
if (timer >= 0) {
// fade out do som1
som1.volume = volumeOriginal*(timer/tempo);
// fade in do som2
som2.volume = ((tempo-timer)/tempo) * volumeFinal;
timer -= Time.deltaTime;
}
}
}