オブジェクトプールを新しく自作した。 前に作ったオブジェクトプール tsubakit1.hateblo.jp オブジェクトプールについて オブジェクトプールとはオブジェクトの生成・破棄を回避するギミック。基本的にオブジェクトやインスタンスの生成・破棄はパフォーマンスに影響を与える候補の中で上位にあり、特にマネージドコード上で動作するUnityはこの影響が顕著に出る。 使わなくなったら破棄するのではなく、キャッシュしておき使用するタイミングで初期化・再配置するオブジェクトプールがパフォーマンスの改善に役立つことがある。 使い方 Pool.csをプロジェクトの適当なフォルダに配置後、下のコードのようなコードを記述。 // prefabをキャッシュするPoolコンポーネントを作成する。 // 既にprefabをキャッシュするPoolがある場合はそれを利用する。 var pool = Pool.G
![新・オブジェクトプール - テラシュールブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/a3d6f52d1e44b8ae62346b2c629cd8267f9ceb00/height=288;version=1;width=512/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fe1d5f9b54da7fc45b08ca183e8233ce22736d244%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttp%253A%252F%252Ftsubakit1.sakura.ne.jp%252Fimages%252F20140310015328775.jpg)