Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class Demo : MonoBehaviour {
- void Start () {
- StartCoroutine(MiCorrutina()); // inicia una corrutina
- }
- public IEnumerator MiCorrutina () {
- transform.position = new Vector3(0,0,0);
- yield return new WaitForSeconds(2); // espera dos segundos antes de seguir
- transform.position = new Vector3(1, 0, 0);
- yield return new WaitForSeconds(1); // espera un segundo antes de seguir
- // esto es un poco más complejo XD
- for (int i=0; i<100; i++) {
- transform.position += new Vector3(Time.deltaTime * 5, 0, 0);
- yield return null; // espera un frame antes de seguir
- }
- yield return StartCoroutine(OtraCorrutina()); // espera a que la corrutina termine de ejecutarse
- transform.position = new Vector3(5, 5, 5);
- }
- public IEnumerator OtraCorrutina () {
- yield return new WaitForSeconds(3); // espera 3 segundos antes de seguir
- Debug.Log("la otra corrutina finalizó!!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement