コルーチン

public void Test()
{
 StartCoroutine("Next",2f);
}

private IEnumerator Next(float sec)
{
 yield return new WaitForSeconds(sec);
 Debug.Log("Test");
}

TestからコルーチンのNextが引数2fと共に呼び出され
Nextでは2f秒経つまで処理が止まり、
2秒後にDebugログ出力が実行される
yieldは処理を中断してレジュームする仕組みでC#2.0で追加されている


タグ:

unity
最終更新:2015年04月11日 22:29