マッピィ Techlog

日々思うこと

【Unity】オブジェクトプール

ObjectPoolを実装してみた。【Unity】【ObjectPool】 | Unity開発Tips

新・オブジェクトプール - テラシュールブログ

を読んで。

 

オブジェクトの生成・破棄が重い処理なのは知られています。

例えば、シューティングゲームの弾。

これを生成し、着弾か画面外のたびに破棄するのは重い処理です。

それよりはあらかじめ適正数(500個とか)を確保しておいて使いまわす、というのがプールの考えです。

 

欠点としては、その適正数を超えてしまった時ですかね。

普通は生成しないか、古いものから消すなど…かな。

開発中であれば、Assertして数を増やすなどもできますね。