/// <summary> /// Hides object /// </summary> /// <param name="target">Target</param> public static void Despawn(GameObject target) { if (ObjectsPool.Instance.spawnDespawnMessages) { target.SendMessage("OnDespawn", SendMessageOptions.DontRequireReceiver); } QuickPool targetPool = ObjectsPool.Instance.pools.Where(pool => pool.spawned.Contains(target)).FirstOrDefault(); targetPool.PushItem(target); }