Crear corrutinas en Unity

Curso de Unity 3D

21.  
40.  

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

Nos permiten temporizar la ejecución de de código. Son similares al setTimeOut de Javascript.

Para temporizar la ejecución de métodos también es posible hacer uso de la instrucción Invoke, aunque esto ofrece un peor rendimiento y por ello no lo veremos en el curso.

Son códigos que se ejecutan a lo largo de un espacio de tiempo. Utilizan la clase IEnumerator. En este ejemplo, el script irá asociado a la cámara.

void Start () {
 StartCoroutine (MyCoroutine());
}

IEnumerator MyCoroutine(){
 while(true){
  yield return new WaitForSeconds (2.0f);
  print("Después de 2 segundos llegamos a aquí");
 }
}

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.