You can use coroutines. Following code is in C#, but JS is quite similar.
IEnumerator PlaySoundAfterDelay( AudioSource audioSource, float delay )
if( audioSource == null )
yield return new WaitForSeconds( delay );
And to use it, you just need to start the coroutine:
public AudioSource myAudio;
StartCoroutine( PlaySoundAfterDelay( myAudio, 60.0f ) );
Apr 05 '12 at 01:50 PM