Пример #1
0
    /// <summary>
    /// 初始化下载信息
    /// </summary>
    void InitializeDownload(string root, List <string> assetbundles)
    {
        Root = root;
        ImcompleteDownloads = assetbundles;

        IsDone    = false;
        ErrorCode = EmErrorCode.None;
        CompleteDownloads.Clear();
        FailedDownloads.Clear();

        if (ImcompleteDownloads == null)
        {
            ImcompleteDownloads = new List <string>();
        }

        //统计数据
        TotalSize     = 0;
        CompletedSize = 1000;
        //for (int i = 0; i < ImcompleteDownloads.Count; ++i)
        //{
        //    var ab = resources_manifest_.Find(ImcompleteDownloads[i]);
        //    if (ab != null)
        //    {
        //        TotalSize += ab.Size;
        //    }
        //}
    }
Пример #2
0
        /// <summary>
        /// 初始化下载信息
        /// </summary>
        void InitializeDownload(string root
                                , List <string> assetbundles
                                , ResourcesManifest resources_manifest)
        {
            Root = root;
            ImcompleteDownloads = assetbundles;
            resources_manifest_ = resources_manifest;

            IsDone    = false;
            ErrorCode = emErrorCode.None;
            CompleteDownloads.Clear();
            FailedDownloads.Clear();

            if (ImcompleteDownloads == null)
            {
                ImcompleteDownloads = new List <string>();
            }

            //统计数据
            TotalSize     = 0;
            CompletedSize = 0;
            for (int i = 0; i < ImcompleteDownloads.Count; ++i)
            {
                var ab = resources_manifest_.Find(ImcompleteDownloads[i]);
                if (ab != null)
                {
                    if (ab.IsCompress)
                    {
                        TotalSize += ab.CompressSize;
                    }
                    else
                    {
                        TotalSize += ab.Size;
                    }
                }
            }
        }