
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
UnityEngine.Poolの理解 コレクションに対応するObjectPoolを使おう
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
UnityEngine.Poolの理解 コレクションに対応するObjectPoolを使おう
概要 Unity 2021から導入されたObjectPool機能について解説します。本記事では、既存の実装にObjectPool... 概要 Unity 2021から導入されたObjectPool機能について解説します。本記事では、既存の実装にObjectPoolを適用するケースを想定し、C#のコレクションに対応するObjectPoolクラスを紹介します。 ObjectPoolを使う理由 通常、新しくコレクションを作成するとヒープアロケーションが発生し、後にガベージコレクション(GC)によって開放されます。この処理負荷を抑えるためにObjectPoolパターンが活用されます。特に頻繁に同じコレクション要素を使用する場合、新規アロケーションを減らすことで効率化できます。 例えばバッチ処理で大量のオブジェクトを繰り返し作成するケースだったり、ゲーム内で同じゲームオブジェクトを大量に生成・破棄をするような場合にObjectPoolパターンを使ってみましょう。 コレクション用のObjectPoolクラス CollectionPoo