エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
この記事について 古い記事のPVが未だにそれなりにあるので、2021年現在のやり方で書き直してみました。... この記事について 古い記事のPVが未だにそれなりにあるので、2021年現在のやり方で書き直してみました。 2024年版として書き直しました。 やりたいこと 「スクリプトの実行タイミングを操作したい」です。 つまり一定時間後に指定した処理を実行するといった処理をどう書くか紹介します。 先に結論 UniTaskを使いましょう。 Unity標準機能だけでも実現はできますが、柔軟性が無かったりパフォーマンスが出ない場合があります。 UniTaskを使えばだいたい解決します。 標準機能のみで書く場合 外部ライブラリを用いず、UnityやC#の機能のみで記述する場合のやり方。 処理をN秒後に実行したい Invokeを使う MonoBehaviour.Invoke()メソッドを使うことで指定した処理を一定秒数後に呼び出すことができます。 引数には対象のメソッド名を指定します(nameofで指定すると便利