コルーチン

コルーチンの書き方

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(メソッド);

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

%d人のブロガーが「いいね」をつけました。