Browse Source

资源版本控制

guodong 1 year ago
parent
commit
d2a83f4430

+ 3 - 0
GameClient/Assets/Game/Launcher/LauncherConfig.cs

@@ -39,6 +39,7 @@ namespace GFGGame
         public static string apkVersion;
         public static int serverStatus;
         public static int onDebug;
+        public static string manifest_v;
         public static string privacy_v;
 
         public static void InitScriptCompilation()
@@ -85,6 +86,7 @@ namespace GFGGame
             LauncherConfig.apkVersion = result.apkVersion;
             LauncherConfig.serverStatus = int.Parse(result.serverStatus);
             LauncherConfig.onDebug = int.Parse(result.onDebug);
+            LauncherConfig.manifest_v = result.manifest_v;
             LauncherConfig.privacy_v = result.privacy_v;
         }
 
@@ -95,6 +97,7 @@ namespace GFGGame
             public string apkVersion;
             public string serverStatus;
             public string onDebug;
+            public string manifest_v;
             public string privacy_v;
         }
 

+ 8 - 1
GameClient/Assets/Game/Launcher/Version/VersionController.cs

@@ -26,7 +26,14 @@ namespace GFGGame
         public IEnumerator InitVersion()
         {
             yield return InitDefaultPackage();
-            yield return GetStaticVersion(DefaultPackage);
+            if(string.IsNullOrEmpty(LauncherConfig.manifest_v))
+            {
+                yield return GetStaticVersion(DefaultPackage);
+            }
+            else
+            {
+                VersionController.Instance.PackageVersion = LauncherConfig.manifest_v;
+            }
             yield return UpdateManifest(DefaultPackage);
 
             CreateDownloader(DefaultPackage);