ObjectPooler.cs
СИНГЛТОН
объявляем метод InitPool,
в котором изначально заполним пул
создаём пул в событии Awake
public class ObjectPooler:MonoBehaviour
{
public static ObjectPooler Instance;
private void Awake()
{
if (Instance==null)
Instance=this;
InitPool();
}
private void InitPool()
{
}
}