From c76a1d02ad959fde49541ea246e4b35b4d9cf647 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 05 十二月 2025 15:22:08 +0800
Subject: [PATCH] 0312 分包下载临时版本
---
Main/System/AssetVersion/InGameDownLoad.cs | 4 ++--
Main/Manager/StageManager.cs | 8 ++++++++
Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs | 1 +
Main/System/AssetVersion/DownloadHotMgr.cs | 7 +++++++
4 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
index c7e1b94..e145559 100644
--- a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
+++ b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
@@ -132,6 +132,7 @@
Register(typeof(HB431_tagSCTurnFightRet), typeof(DTCB431_tagSCTurnFightRet));
Register(typeof(HB310_tagMCTalk), typeof(DTCB310_tagMCTalk));
Register(typeof(HB311_tagMCTalkCacheList), typeof(DTCB311_tagMCTalkCacheList));
+ Register(typeof(HA319_tagMCPackDownloadRecord), typeof(DTCA319_tagMCPackDownloadRecord));
}
//涓诲伐绋嬫敞鍐屽皝鍖�
diff --git a/Main/Manager/StageManager.cs b/Main/Manager/StageManager.cs
index a36e7b5..eac6278 100644
--- a/Main/Manager/StageManager.cs
+++ b/Main/Manager/StageManager.cs
@@ -52,6 +52,14 @@
UIManager.Instance.OpenWindow<LaunchBackGroundWin>();
UIManager.Instance.OpenWindow<LoginWin>();
SoundPlayer.Instance.StopBackGroundMusic();
+
+ if (VersionUtility.Instance.NeedDownAsset() && !AssetVersionUtility.hasDownLoadFullAsset)
+ {
+ DownloadHotMgr.Instance.ClearDownloadCache();
+ InGameDownLoad.Instance.inGameDownLoadAllow = true;
+ InGameDownLoad.Instance.TryDownLoad(InGameDownLoad.Dominant.None);
+ }
+
}
// 杩斿洖鐧诲綍鐣岄潰 濡傛柇绾�
diff --git a/Main/System/AssetVersion/DownloadHotMgr.cs b/Main/System/AssetVersion/DownloadHotMgr.cs
index 08cccad..98221dd 100644
--- a/Main/System/AssetVersion/DownloadHotMgr.cs
+++ b/Main/System/AssetVersion/DownloadHotMgr.cs
@@ -176,6 +176,13 @@
// else//閲嶈瘯娆℃暟鏈揪鍒颁笂闄�,閲嶆柊鍔犲叆绛夊緟闃熷垪
// waitTask.Enqueue(task);
}
+
+ public void ClearDownloadCache()
+ {
+ downloadedBytes = 0;
+ finishedBytes = 0;
+ downloadedBytesRef = 0;
+ }
}
diff --git a/Main/System/AssetVersion/InGameDownLoad.cs b/Main/System/AssetVersion/InGameDownLoad.cs
index 2edd531..49cc231 100644
--- a/Main/System/AssetVersion/InGameDownLoad.cs
+++ b/Main/System/AssetVersion/InGameDownLoad.cs
@@ -651,9 +651,9 @@
public enum Dominant
{
- None = 0,
+ None = 0, // 闈欐�佷笅杞�
Half = 1,
- Whole = 2,
+ Whole = 2, // 鎵嬪姩鐐瑰嚮涓嬭浇
}
--
Gitblit v1.8.0