Ejemplo n.º 1
0
 /**
  * 收回对象
  * */
 public void UnSpawn(GameObject obj)
 {
     //需要收回的对象存在于池中:
     if (subPool.Contains(obj))
     {//通过接口重用:
         IReusable ir = obj.GetComponent <IReusable>();
         if (ir != null)
         {
             ir.UnSpawn();
         }
         obj.SetActive(false);
     }
 }