メインコンテンツへスキップ
< すべてのトピックに戻る

オブジェクトプールを作るには?

Unity標準の UnityEngine.Poolにある ObjectPool クラスを利用します。

弾などを毎回 Instantiate / Destroy すると処理が重くメモリのゴミが出るため、最初にまとめて作り、使い終わったら見えなくして「使い回す」設計が必須だからです。

ObjectPoolの変数を作り、生成(Create)、取得(Get)、返却(Release)、破棄(Destroy)時のルールを初期化時に設定します。使う時はプールから Get し、不要になったら Releaseで戻します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に