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