Main/Component/UI/Effect/EffectMgr.cs
@@ -6,7 +6,14 @@
{
    public UIEffectBehaviour GetUIEffect(int id, bool _destroy = false)
    {
        var _prefab = ResManager.Instance.LoadAsset<GameObject>("UIEffect", id.ToString());
        EffectConfig effectCfg = EffectConfig.Get(id);
        if (null == effectCfg)
        {
            return null;
        }
        var _prefab = ResManager.Instance.LoadAsset<GameObject>("UIEffect/" + effectCfg.packageName, effectCfg.fxName);
        if (_prefab == null)
        {
            return null;
@@ -106,12 +113,19 @@
    public void RecyleUIEffect(int id, GameObject _effectObj)
    {
        var _prefab = ResManager.Instance.LoadAsset<GameObject>("UIEffect", id.ToString());
        _effectObj.SetActive(false);
        EffectConfig effectCfg = EffectConfig.Get(id);
        if (null == effectCfg)
        {
            return;
        }
        var _prefab = ResManager.Instance.LoadAsset<GameObject>("UIEffect/" + effectCfg.packageName, effectCfg.fxName);
        if (_prefab == null)
        {
            return;
        }
        GameObjectPoolManager.GameObjectPool _pool = GameObjectPoolManager.Instance.RequestPool(_prefab);
        if (_pool != null)
        {