Beispiel #1
0
        public static void GivebackObject(GameObject obj)
        {
            ObjectPoolGameObject gameobject = obj.GetComponent <ObjectPoolGameObject>();

            foreach (ObjectList list in instance.lists)
            {
                if (list.GetTag() == gameobject.type)
                {
                    list.GiveBack(gameobject);
                    gameobject.transform.parent = ObjectPool.instance.transform;
                    obj.SetActive(false);
                }
            }
        }
 public void GiveBack(ObjectPoolGameObject obj)
 {
     objects.Add(obj);
 }
 public ObjectList(ObjectPoolTypes tag, ObjectPoolGameObject original)
 {
     this.tag      = tag;
     this.original = original;
     this.objects  = new List <ObjectPoolGameObject>();
 }