Crear corrutinas en Unity

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

Curso de Unity 3D

21.  
40.  

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í");
	}
}
← Elige tu propia aventura con Unity3D
Cargar un audio desde Resources →