public void OnFrame() { if (!AssetBundleData.delayMode) { return; } m_InvaternalTime += Time.deltaTime; if (m_InvaternalTime > 1.0f) { ListSeek <AssetBundleData> f_seek = m_assertBundlePool.GetGlobalBusyListSeek(); Element <AssetBundleData> f_element = f_seek.GetNextElement(); while (f_element != null) { if (f_element.baseElement.OnFrame(m_InvaternalTime)) { f_element.baseElement.OnReleaseRes(); m_assertBundlePool.Push(f_element); AssetBundleDataCacheRemvoe(f_element.baseElement.m_AssetBundleName); } f_element = f_seek.GetNextElement(); } m_InvaternalTime = 0.0f; } }