ObjectPooler.cs
Инстализирование начальных префабов
объявляем метод
передаём тип нужного объекта и родителя
Внутри
инстализируем нужный префаб по типу
отключаем объекты
возвращаем его
private GameObject InstantiateObject(ObjectInfo.ObjectType type,Transform parent)
{
var go=Instantiate(objectsInfo.Find(x=>x.Type==type).Prefab,parent);
go.SetActive(false);
return go;
}