コルーチン

「コルーチン」の編集履歴(バックアップ)一覧に戻る

コルーチン - (2015/04/11 (土) 22:29:34) のソース

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で追加されている


http://wisdom.sakura.ne.jp/programming/cs/cs2_8.html