- 1010 名前:名前は開発中のものです。 [2014/08/03(日) 11:33:26.43 ID:uKgi7+K6.net]
- >>976 そう思うじゃん?
けどIEnumeratorだけだと2フレーム以上待機してくれないんだよ… 2フレーム位上待機させるならコルーチンと同じくStartCoroutineが必要… StartCoroutineの記述を省略したいんだけどWaitForSecondsとか中身どうなってるんだろう… using System.Collections; using UnityEngine; public class Sample : MonoBehaviour { void Start() { StartCoroutine( Routine() ); } IEnumerator Routine() { while( true ) { Debug.Log( Time.frameCount ); //yield return StartCoroutine( new WaitForFrame( 10 ) ); // これはしっかり10フレーム待機する。 yield return new WaitForFrame( 10 ); // これはMoveNextが1回も呼ばれない。 } } }
|

|