Esempio n. 1
0
        public DownloadCounter(float updateInterval, float recordInterval)
        {
            if (updateInterval <= 0f)
            {
                throw new Exception("Update interval is invalid.");
            }

            if (recordInterval <= 0f)
            {
                throw new Exception("Record interval is invalid.");
            }

            m_DownloadCounterNodes = new CFLinkedList <DownloadCounterNode>();
            m_UpdateInterval       = updateInterval;
            m_RecordInterval       = recordInterval;
            Reset();
        }
Esempio n. 2
0
        public override void Dispose()
        {
            if (m_LoadSceneInfos != null)
            {
                m_LoadSceneInfos.Clear();

                m_LoadSceneInfos = null;
            }

            if (m_UnloadSceneInfos != null)
            {
                m_UnloadSceneInfos.Clear();

                m_UnloadSceneInfos = null;
            }

            if (m_LoadAssetInfos != null)
            {
                m_LoadAssetInfos.Clear();

                m_LoadAssetInfos = null;
            }
        }
Esempio n. 3
0
 /// <summary>
 /// 初始化任务管理器的新实例。
 /// </summary>
 public TaskManager()
 {
     m_Tasks  = new CFLinkedList <TaskBase>();
     m_Serial = 0;
 }