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); }
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); }