It does, but can I insert a yield WaitForSeconds() in there before the Application.LoadLevel? Or does it not work because of OnClick()?
My own function works until I attempt the yield. I can work around this by marking a time to load and loading the level in Update() but I thought this might have been the cleaner way to do it.