public async void CheckResources() { if (m_LoadedLength != null) { m_LoadedLength.Clear(); m_LoadedLength = null; } m_LoadedLength = new Dictionary <string, int>(); m_NeedUpdateResources = false; m_RemovedCount = 0; m_RemovCount = 0; m_UpdateCount = 0; m_UpdateTotalLength = 0; m_UpdateTotalZipLength = 0; m_CurrUpdateCount = 0; ResourceComponent resourceComponent = CentorPivot.This.GetComponent <ResourceComponent>(); m_ResourcesCompleteCallbacks = await resourceComponent.CheckReadWriteResources(); if (m_ResourcesCompleteCallbacks == null) { throw new Exception("可读区资源解析失败"); } if (!string.IsNullOrEmpty(m_ResourcesCompleteCallbacks.ErrorMessage)) { throw new Exception(Utility.Text.Format("可读区资源解析失败:{0}", m_ResourcesCompleteCallbacks.ErrorMessage)); } if (m_ResourcesCompleteCallbacks.RemovedCount > 0 || m_ResourcesCompleteCallbacks.UpdateCount > 0) { m_NeedUpdateResources = true; } else { m_NeedUpdateResources = false; } m_RemovedCount = m_ResourcesCompleteCallbacks.RemovedCount; m_UpdateCount = m_ResourcesCompleteCallbacks.UpdateCount; m_UpdateTotalLength = m_ResourcesCompleteCallbacks.UpdateTotalLength; m_UpdateTotalZipLength = m_ResourcesCompleteCallbacks.UpdateTotalZipLength; //Log.Info("检查资源需要更新内容成功"); //if (resourceComponent.ResourceMode == ResourceMode.Updatable && m_NeedUpdateResources) //{ // Log.Info("需要移除资源数量:" + m_RemovedCount, LogCategory.Resource); // if (m_UpdateTotalZipLength >= GlobalData.Num.G_NV) // { // Log.Info("需要更新资源数量:{0},更新实际:{1}G,下载压缩:{2}G", // m_UpdateCount, // (float)m_UpdateTotalLength / GlobalData.Num.G_NV, // (float)m_UpdateTotalZipLength / GlobalData.Num.G_NV, LogCategory.Resource); // } // else if (m_UpdateTotalZipLength >= GlobalData.Num.M_NV) // { // Log.Info("需要更新资源数量:{0},更新实际:{1}MB,下载压缩:{2}MB", // m_UpdateCount, // (float)m_UpdateTotalLength / GlobalData.Num.M_NV, // (float)m_UpdateTotalZipLength / GlobalData.Num.M_NV, LogCategory.Resource); // } // else if (m_UpdateTotalZipLength >= GlobalData.Num.K_NV) // { // Log.Info("需要更新资源数量:{0},更新实际:{1}KB,下载压缩:{2}KB", // m_UpdateCount, // (float)m_UpdateTotalLength / GlobalData.Num.K_NV, // (float)m_UpdateTotalZipLength / GlobalData.Num.K_NV, LogCategory.Resource); // } // else // { // Log.Info("需要更新资源数量:{0},更新实际:{1}B,下载压缩:{2}B", // m_UpdateCount, // (m_UpdateTotalLength), // (m_UpdateTotalZipLength), LogCategory.Resource); // } //} OnCheckResourcesCallBack(); }