Ejemplo n.º 1
0
    void ShowDownLoadFileInfo(string assetName)
    {
        GUILayout.BeginHorizontal();
        DownLoadFileResultInfo info = DownLoadStageResult.DownLoadFileInfos[assetName];

        GUILayout.Label(info.AssetName);
        GUILayout.HorizontalScrollbar(
            0, info.CurrentFileSize,
            0, info.TotalFileSize,
            GUILayout.Width(300));
        GUILayout.TextField(string.Format("{0}/{1}", info.CurrentFileSize, info.TotalFileSize));
        GUILayout.EndHorizontal();
    }
Ejemplo n.º 2
0
    public static void DecompressTest()
    {
        string targetPath  = "E:/myProject/LonelyFramework/AssetBundleServer/FenBao/Win/version_1/";
        string zipFileName = "E:/myProject/LonelyFramework/AssetBundleServer/FenBao/Win/version_1/Package1_11111.zip";

        UpdateStageResult updateStageResult = new UpdateStageResult();

        DownLoadFileResultInfo info = new DownLoadFileResultInfo();

        List <AssetDataInfo> list = new List <AssetDataInfo>();

        ZipHelper.Decompress(
            zipFileName,
            targetPath);

        Debug.Log("解压成功!");
    }
Ejemplo n.º 3
0
    public static void AddDownLoadFileResultInfo(AssetDownInfo downInfo)
    {
        if (downInfo == AssetDownInfo.Empty)
        {
            return;
        }
        if (DownLoad.DownLoadFileInfos == null)
        {
            DownLoad.DownLoadFileInfos = new Dictionary <string, DownLoadFileResultInfo>();
        }

        if (!DownLoad.DownLoadFileInfos.ContainsKey(downInfo.AssetName))
        {
            DownLoadFileResultInfo resultInfo = new DownLoadFileResultInfo();
            resultInfo.TotalFileSize = downInfo.Buffer.ByteSize;
            if (downInfo.DownloadedBuffer != null)
            {
                resultInfo.CurrentFileSize = downInfo.DownloadedBuffer.ByteSize;
            }
            resultInfo.AssetName = downInfo.AssetName;
            DownLoad.DownLoadFileInfos.Add(downInfo.AssetName, resultInfo);
        }
    }