private void InitResManger()
    {
        AssetLoad l = null;

                #if UNITY_EDITOR
        l = new AssetLoadEditor();
                #else
        l = new AssetLoadRun();
                #endif
        ResourceManger.SetLoadObj(this, l);
        ResourceManger.InitCache();
    }
 /// <summary>
 /// 开始任务
 /// </summary>
 public void StartTask()
 {
     m_IsRun = true;
     ResourceManger.AsyncGo.StartCoroutine(ABLoad.LoadABasync(m_ABRelativePath, m_IsCacheAB,
                                                              (ab) =>
     {
         AssetLoadRun run = ResourceManger.gAssetLoad as AssetLoadRun;
         ResourceManger.AsyncGo.StartCoroutine(run.LoadObjAsync(ab, m_ObjName, m_type, m_IsCacheAB, m_IsFreeUnUseABRes,
                                                                (g) =>
         {
             run.LoadAssetCallBack(g, m_ABRelativePath + m_ObjName, m_IsCacheAsset, m_fun);
             FinishTask();
         }));
     }));
 }