このため定期的なフレームのインターバルでガベージコレクションを要求することにメリットがあります。厳密にはこれは一般的にコレクションを必要以上に発生させますが、素早く処理されゲームプレイへの最小の影響で済みます。System.GC.Collect();}しかし、このテクニックは注意して使用すべきで、プロファイラー統計をチェックして、本当に自身のゲームでコレクション時間を削減していることを確認すべきです。大きなヒープで遅いが頻繁でないガベージコレクションこのアプローチがベストであるのは、メモリ割り当て(ひいてはコレクション)が相対的に頻繁でなく、ゲームプレイのポーズの際にハンドリングできます。システムメモリ不足のためにヒープが破棄されない範囲で、できるかぎりヒープを大きくすることが役立ちます。ランタイムはヒープを自動的に拡大することをできるかぎりにおいて回避します。オブジェクトをインスタンス化して、メモリ管理の効果のために割り当てます)。null;}十分に大きなヒープにより、コレクションを伴うようなポーズの間に、完全に埋まることはすべきでありません。ポーズが生じる場合は、コレクションを明示的に要求します。System.GC.Collect();繰り返しとなりますが、このアプローチをとるときは注意すべきであり、プロファイラー統計をチェックして、思い込みでなく本当に効果が得られていることをきちんと確認すべきです。再利用可能なオブジェクトプール作成および破棄されるオブジェクトの数を削減するのみで、ガベージを回避できる場合が良くあります。ゲームの中で、発射物のような特定のオブジェクトのように、わずかな数しか一回に必要なにもかかわらず何度も繰り返し遭遇するようなケースがあります。いったケースでは、古いものを破棄して新しいもので置き換えるのではなく、オブジェクトを再利用することが可能です。詳細情報メモリ管理は巧妙で複雑なトピックであり、知識を獲得する労力も大きいものです。素晴らしい情報を抱えていて、出版物やオンラン記事が一覧になっています。2017.1チュートリアルAnswersナレッジベースフォーラムアセットストアフィードバック。