private void ResetObjects(PooledObjectTypeData objectsData) { foreach (PooledObjectData objectData in objectsData.objects) { Destroy(objectData.pooledObject); } }
public List <GameObject> GetObjects(int objectType) { List <GameObject> objectsList = new List <GameObject>(); if (!pool.ContainsKey(objectType)) { return(null); } PooledObjectTypeData objectTypeData = pool[objectType]; foreach (PooledObjectData objectData in objectTypeData.objects) { objectsList.Add(objectData.pooledObject); } return(objectsList); }