コルーチン
・コルーチン
関数の途中で中断、再開できる仕組み。
yieldというキーワードで、中断させることができ、再開するときは
yieldの後から実行される。
・関数の戻り値はIEnumerator型である必要がある。
void update(){
"表示①"
//3秒待つ
"表示②"
//1フレーム待つ
"表示③"
//この関数の処理を終了する
}
この処理を実装する場合以下のようになる。
IEnumerator TestCoroutine(){
Debug.Log("表示①");
//3秒待機
yield return new WaitForSeconds(3.0f);
Debug.Log("表示②");
//次のフレームまで中断
yield return null;
Debug.Log("表示③");
//コルーチンを終了する
yield break;
Debug.Log("Message4");
}