private void OnResLoadFinish(bool result, IRes res) { --m_LoadingCount; res.AcceptLoaderStrategyAsync(this, m_Strategy); if (m_LoadingCount == 0) { RemoveAllCallbacks(false); //ResMgr.S.timeDebugger.End(); //ResMgr.S.timeDebugger.Dump(-1); m_Strategy.OnAllTaskFinish(this); if (m_Listener != null) { Action callback = m_Listener; m_Listener = null; callback(); } } else { DoLoadAsync(); } }
private void OnResLoadFinish(bool result, IRes res) { --mLoadingCount; res.AcceptLoaderStrategyAsync(this, mStrategy); DoLoadAsync(); if (mLoadingCount == 0) { RemoveAllCallbacks(false); mListener.InvokeGracefully(); mStrategy.OnAllTaskFinish(this); } }
private void OnResLoadFinish(bool result, IRes res) { --m_LoadingCount; res.AcceptLoaderStrategyAsync(this, m_Strategy); DoLoadAsync(); if (m_LoadingCount == 0) { RemoveAllCallbacks(false); ResMgr.Instance.timeDebugger.End(); ResMgr.Instance.timeDebugger.Dump(-1); if (m_Listener != null) { m_Listener(); } m_Strategy.OnAllTaskFinish(this); } }