脱出ゲームを作っていくなかで、コルーチンを使いたい場面がありました。
箱をクリックすると、その箱のナンバーパズルが拡大されます。そのパズルをクリアしたときに、箱が開き、そのあとに、キャットフードが表示されると、時間差をつけたいと思いました。
コルーチンをどうやって開始するのか?Start関数と、StartCoroutineで、頭がごっちゃになり、私が書いたコードは、

こう書いてしまうと、すぐコルーチンが実行されます。
箱をクリックした時点で、もう箱が開いて、キャットフードが出てしまうのです。
さて、どうすれば良いのでしょうか?動画を作りました。
ということで、正しいのは、新たにOpen関数を作って、ナンバーパズルをクリア時に実行してあげればよいのです!

これで無事にコルーチンが実行されました!
You must be logged in to post a comment.