メインコンテンツへスキップ
< すべてのトピックに戻る

一定時間後に処理を実行するには?

Unity 6で標準となった「Awaitable(async/await)」を使用します。

古いCoroutine(コルーチン)やInvokeに比べて、コードが直感的で短く書け、ガベージコレクション(GC)のゴミも出にくくパフォーマンスに優れているからです。

メソッドに asyncを付け、待機したい場所に await Awaitable.WaitForSecondsAsync(2f);と記述し、その下の行に2秒後に実行したい処理を書きます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に