2012年7月8日日曜日
~秒後に特定の処理を行いたいとき
コルーチンを使うと便利です。
IEnumerator型に処理を定義し、その後にStartCoroutineメソッドで呼び出します。
IEnumerator WaitAndGo(引数) {
//**1 最初の処理**
yield return new WaitForSeconds(2.0f);//ここでは2秒待ってから以下を行う
//**2 2秒後に行う処理**
}
StartCoroutine(WaitAndGo(引数));//呼び出し側
上で定義したWaitAndGoを呼び出しています。
処理の流れは、
1 **1 最初の処理**
2 2秒間待つ
3 **2 2秒後に行う処理**
というイメージになる。
登録:
コメントの投稿 (Atom)
0 コメント:
コメントを投稿