示例#1
0
    /// <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);
    }