private void Start() { objNames = new Dictionary <string, GameObject> { ["sheep"] = sheep, ["miner"] = miner, ["wheel"] = wheel, ["car"] = car }; objectPoolInitialSizes = new Dictionary <string, int> { ["sheep"] = objectPoolInitialSizeSheep, ["miner"] = objectPoolInitialSizeMiner, ["wheel"] = objectPoolInitialSizeWheel, ["car"] = objectPoolInitialSizeCar }; foreach (string objName in objNames.Keys) { objectPools[objName] = (objectPooler.AddObjectPool(objNames[objName], objectPoolInitialSizes[objName])); } }