private void AddRes2Array(IRes res, bool lastOrder) { //再次确保队列中没有它 IRes oldRes = FindResInArray(mResArray, res.name); if (oldRes != null) { return; } res.AddRef(); mResArray.Add(res); if (res.resState != eResState.kReady) { ++mLoadingCount; if (lastOrder) { mWaitLoadList.AddLast(res); } else { mWaitLoadList.AddFirst(res); } } }
private void AddRes2List(IRes res, bool lastOrder) { IRes oldRes = FindResInList(m_ResList, res.AssetName); if (oldRes != null) { return; } res.AddRef(); m_ResList.Add(res); if (res.State != ResState.Ready) { ++m_LoadingCount; if (lastOrder) { m_WaitLoadList.AddLast(res); } else { m_WaitLoadList.AddFirst(res); } } }
private void AddResToArray(IRes res) { res.AddRef(); m_ResLst.Add(res); ++m_LoadingCount; m_WaitLoadList.AddLast(res); }
private void RequestUpdateImage() { if (m_Res != null) { m_Res.UnRegisteResListener(OnResLoadFinish); m_Res.SubRef(); m_Res = null; } if (m_Image != null) { m_Image.enabled = false; } if (string.IsNullOrEmpty(m_Url)) { return; } m_Res = ResMgr.Instance.GetRes(string.Format("NetImage:{0}", m_Url), true); m_Res.AddRef(); m_Res.RegisteResListener(OnResLoadFinish); m_Res.LoadAsync(); }
private void RequestUpdateImage() { if (m_PreRes != null) { m_PreRes.UnRegisteResListener(OnResLoadFinish); m_PreRes.SubRef(); m_PreRes = null; } if (m_Res != null) { if (!m_HideWhenLoading) { m_PreRes = m_Res; } } if (m_Image != null && m_PreRes == null) { m_Image.enabled = false; } if (string.IsNullOrEmpty(m_Url)) { return; } m_Res = ResMgr.S.GetRes(string.Format("{0}{1}", m_PrefixKey, m_Url), true); m_Res.AddRef(); m_Res.RegisteResListener(OnResLoadFinish); m_Res.LoadAsync(); }