LemonteaのUnity部屋

LemonteaのUnity部屋

UnityとかC#のおはなしです~

コルーチン

Unity GetSpectrumDataを使う

こんにちは。レモンティーです。今回は、 AudioSourceのGetSpectrumDataをつかってみたいと思います。GetSpectrumDataというのは、その名の通り ある瞬間のBGMのスペクトラムデータを取得できるものです。これでなにをするかというと… BGMの音程にあわせて上…

Unity 【改良版】コルーチンのタップ待ち処理 会話やリザルト

こんにちは。レモンティーです。数日前にコチラの記事で、コルーチンによるタップ待ちを書きました。 sawalemounity.hatenablog.comそのとき、 yield return new WaitUntil(Tap); yield return new WaitWhile(Tap);という同じ処理が何度も登場していたので、…

Unity フェードイン・フェードアウトをコルーチンでつくる(シーン遷移とか場面転換)

youtu.beこんにちは。レモンティーです。今回は、コルーチンでフェードアウトをつくってみようと思います。PanelのColorのアルファ値をフレームごとに増やしてつくります。さっそくやってみます。 まず、Canvasをスッポリ覆う大きさのPanelをつくります。次…

Unity Coroutineでタップ待ち処理 会話やリザルトなど

youtu.be こんにちは。レモンティーです。ゲームを作っていると、タップ待ちしたいことがあると思います。いままで、Update内でInput.AnyKeyDownの条件分岐をしたり、 EventTriggerで判定して、何回目のタップかで条件分岐したり していました。私は詳しくな…

n秒後に遅れて処理~三分間待ってやる~

こんにちは。レモンティーです。今回は、Unityで、n秒後に処理を実行する方法を書いていきたいと思います。大きく分けて三通りの方法を紹介します。(A)Invokeメソッドを使う (B)Updateでカウントダウンする (C)コルーチンを使うの三つです。 さっそく…