【Unity】Object Pool
ObjectPoolとは? Unityでは通常、銃弾やエフェクトなど、オブジェクトが必要になったときに、Instantiateしてインスタンスを生成します。
🔗 関連記事 プールして再利用する対象は基本的にプレハブから生成します。プレハブの基礎は以下の記事で解説しています。 【Unity】プレハブを極める プレハブの基本からNested PrefabやVariant、Overrideの管理まで、プレハブ機能を網羅的に解説します。 GARNET LOG それだと効率が悪いので、事前に一定数インスタンスを用意してプールしておき、
必要に応じてそこから取り出す手法が使われてきました。
これがオブジェクトプールです。
UnityでもいくつかObjectPoolの実装がありますが、Unity2021.2以降では公式にも提供されています。
Unity Docs Unity - Scripting API: ObjectPool<T0> docs.unity3d.com