Пример #1
0
 public void RemoveMenu()
 {
     Sbtgrp.GetComponent <ActiveSubButtonGroup> ().RemoveSubs();
     foreach (GameObject toRemove in _itemsFromSubGroupPool)
     {
         SubButtonGroupPool.ReturnObject(toRemove);
     }
     foreach (GameObject toRemove in _itemsFromMainButtonPool)
     {
         MainButtonPool.ReturnObject(toRemove);
     }
 }
Пример #2
0
 public override void ReturnChildren()
 {
     while (this.transform.childCount > 0)
     {
         GameObject   toRemove = this.transform.GetChild(0).gameObject;
         PooledObject script   = toRemove.GetComponent <PooledObject> ();
         if (script.Pool == MainButtonPool)
         {
             MainButtonPool.ReturnObject(toRemove);
         }
         else
         {
             toRemove.GetComponent <Prefab> ().ReturnChildren();
             SubMenuGroupPool.ReturnObject(toRemove);
         }
     }
 }