//完成回调
    void OnResObjFinish(string path, ResourceObject resObj, object param1 = null, object param2 = null, object param3 = null)
    {
        if (resObj == null)
        {
            return;
        }
        if (resObj.m_ResItem.m_Obj == null)
        {
            return;
        }
        else
        {
            resObj.m_CloneObj    = GameObject.Instantiate(resObj.m_ResItem.m_Obj) as GameObject;
            resObj.m_OfflineData = resObj.m_CloneObj.GetComponent <OfflineData>();
        }
        if (m_AsynLoadingDic.ContainsKey(resObj.m_Guid))
        {
            m_AsynLoadingDic.Remove(resObj.m_Guid);
        }
        if (resObj.m_IsSceneObj)
        {
            resObj.m_CloneObj.transform.SetParent(SceneTrs);
        }
        int guid = resObj.m_CloneObj.GetInstanceID();

        if (!m_ResourceObjectDic.ContainsKey(guid))
        {
            m_ResourceObjectDic.Add(guid, resObj);
        }
        if (resObj.m_Callback != null)
        {
            resObj.m_Callback(path, resObj.m_CloneObj, param1, param2, param3);
        }
    }