The code in a Coroutine after the yield return is going to run concurrently with the method that called it, So the delay effects code within the coroutine called after the yield.
If you simply want to delay execution for 9 seconds, take a look at [Invoke][1].
[1]: http://unity3d.com/support/documentation/ScriptReference/MonoBehaviour.Invoke.html
↧