スクリプトyoutu.beこんにちは。ゲームを作っていると、タップ待ちしたいことがあると思います。いままで、Update内でInput.AnyKeyDownの条件分岐をしたり、EventTriggerで判定して、何回目のタップかで条件分岐したりしていました。条件分岐をかくのが面倒なのは確かです。そこで、今回は試しにコルーチンを使ってみようとおもいます。コルーチンについては以前、↓でとりあげました。sawalemounity.hatenablog.comこのときはWaitForSecondsを使いましたが、今回はWaitUntilとWaitWhileを使います。おさらいですが、WaitForSeconds(n)では、n秒間待機しました。これと同じように、WaitUntil(X)は、bool型の関数Xがtrueを返すまで待機WaitWhile(X)は、bool型の関数Xがtrueを返している間待機(falseを返すまで待機)というものです。"除かねばならぬと決意した。}なんか同じ処理が並んでて変なかんじですが一応動きます。同じ処理を並ばせたくない場合はコチラ↓。今回のように台詞が4つ程度ならかえって効率悪そうです。sawalemounity.hatenablog.comまた、一見WaitWhileはいらないように見えますが、WaitUntilだけだと一気に全ての条件をクリアして最後までいってしまうので、いったんTouchがfalseになるまで待っています。一回だけタップ待ちするならいらないです。いままでコルーチンは使ってなかったのでこれからは使ってみたいと思います。こんかいはここまでです。n秒後に遅れて処理するはてなブログをはじめよう!sawalemonteaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。