public void PreloadRes() { while (m_WaitLoadList.Count > 0) { IRes first = m_WaitLoadList.First.Value; m_WaitLoadList.RemoveFirst(); --m_LoadingCount; first.LoadSync(); } }
//加载loader持有的res对象内部的具体资源 private void LoadWaitLoadListSync() { while (m_WaitLoadList.Count > 0) { IRes first = m_WaitLoadList.First.Value; --m_LoadingCount; m_WaitLoadList.RemoveFirst(); if (first == null) { return; } first.LoadSync(); } }
public void LoadSync() { while (mWaitLoadList.Count > 0) { IRes first = mWaitLoadList.First.Value; --mLoadingCount; mWaitLoadList.RemoveFirst(); if (first == null) { return; } if (first.LoadSync()) { first.AcceptLoaderStrategySync(this, mStrategy); } } mStrategy.OnAllTaskFinish(this); }