예제 #1
0
    public void ReturnObj(GameObject obj, string path)
    {
        QObjPool <GameObject> pool = null;

        m_pools.TryGetValue(path, out pool);
        if (pool == null)
        {
            Debug.LogWarning(path + " 对象不在对象池管理范围内");
            return;
        }

        pool.ReturnObj(obj);
    }
예제 #2
0
    public void ReturnObj(CharObj obj)
    {
        QObjPool <CharObj> pool = null;

        m_pools.TryGetValue(obj.Type, out pool);
        if (pool == null)
        {
            return;
        }
        CharObjCreator creator = pool.BAK_CREATOR as CharObjCreator;

        creator.HideObject(obj);
        pool.ReturnObj(obj);
    }