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