コード例 #1
0
ファイル: AssetBundleManager.cs プロジェクト: Hengle/GameDemo
 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;
     }
 }