【Unity】オブジェクトプール
ObjectPoolを実装してみた。【Unity】【ObjectPool】 | Unity開発Tips
と
を読んで。
オブジェクトの生成・破棄が重い処理なのは知られています。
例えば、シューティングゲームの弾。
これを生成し、着弾か画面外のたびに破棄するのは重い処理です。
それよりはあらかじめ適正数(500個とか)を確保しておいて使いまわす、というのがプールの考えです。
欠点としては、その適正数を超えてしまった時ですかね。
普通は生成しないか、古いものから消すなど…かな。
開発中であれば、Assertして数を増やすなどもできますね。