create coroutine using unity code example
Example 1: c# coroutines
using UnityEngine;
using System.Collections;public class ExampleClass : MonoBehaviour
{
IEnumerator WaitAndPrint()
{
yield return new WaitForSeconds(5);
print("WaitAndPrint " + Time.time);
} IEnumerator Start()
{
print("Starting " + Time.time);
yield return StartCoroutine("WaitAndPrint");
print("Done " + Time.time);
}
}
Example 2: how to write coroutine in unity
using UnityEngine;
using System.Collections;
{
private IEnumerator coroutine; void Start()
{
print("Starting " + Time.time + " seconds");
StartCoroutine(coroutine); print("Coroutine started");
} private IEnumerator WaitAndPrint(float waitTime)
{
yield return new WaitForSeconds(waitTime);
print("Coroutine ended: " + Time.time + " seconds");
}
}