コルーチンの書き方
IEnumerator メソッド名(引数)
{
yield break;
}
いつもvoidなどを書くところが、IEnumeratorに変わり、
return がyield breakに置き換わる感じ。
コルーチン実行
StartCoroutine(メソッド);
一定時間中断
yield return new WaitForSeconds (秒数);
中断して次のフレームで再開
yield return null;
コルーチン終了
yield break;
指定したメソッドがtrueを返すまで中断
yield return new WaitUntil(指定するメソッド);
指定したメソッドがfalseを返すまで中断
yield return new WaitWhile(指定するメソッド);
新たにコルーチンを実行し、それが終了するまで中断
yield return StartCoroutine(メソッド);