public static void DestroyAllChildrenImmediate(this Transform transform)
 {
     for (int i = transform.childCount - 1; i >= 0; i--)
     {
         Pooler.DestroyImmediate(transform.GetChild(i).gameObject);
     }
 }
Ejemplo n.º 2
0
 void ISerializationCallbackReceiver.OnBeforeSerialize()
 {
     if (this.prefabInstance != null)
     {
         Pooler.DestroyImmediate(this.prefabInstance);
         this.prefabInstance = null;
     }
 }
Ejemplo n.º 3
0
        private static void PrivateDestroyAllRecursively(GameObject gameObject)
        {
            for (int i = 0; i < gameObject.transform.childCount; i++)
            {
                PrivateDestroyAllRecursively(gameObject.transform.GetChild(i).gameObject);
            }

            Pooler.DestroyImmediate(gameObject);
        }
 private void Awake()
 {
     Pooler.DestroyImmediate(this.gameObject);
 }