Пример #1
0
 private void ResetObjects(PooledObjectTypeData objectsData)
 {
     foreach (PooledObjectData objectData in objectsData.objects)
     {
         Destroy(objectData.pooledObject);
     }
 }
Пример #2
0
        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);
        }