yield return Waitforseconds vs return waiforseconds code example
Example 1: wait time in unity
using System.Collections;
private void Start()
{
StartCoroutine(Wait());
}
IEnumerator Wait()
{
//To wait, type this:
//Stuff before waiting
yield return new WaitForSeconds(/*number of seconds*/);
//Stuff after waiting.
}
Example 2: unity3d coroutine to do for n seconds
StartCoroutine(GoLeft());
IEnumerator GoLeft() {
float timePassed = 0;
while (timePassed < 3){
timePassed += Time.deltaTime;
yield return null;
}
}