diff --git a/AssetStudio/AssetsHelper.cs b/AssetStudio/AssetsHelper.cs index 9e8f33a..28ce3c1 100644 --- a/AssetStudio/AssetsHelper.cs +++ b/AssetStudio/AssetsHelper.cs @@ -32,6 +32,11 @@ namespace AssetStudio public string[] Dependencies { get; set; } } + public static void SetUnityVersion(string version) + { + assetsManager.SpecifyUnityVersion = version; + } + public static string[] GetMaps() { Directory.CreateDirectory(MapName); @@ -46,6 +51,7 @@ namespace AssetStudio CABMap.Clear(); Offsets.Clear(); BaseFolder = string.Empty; + assetsManager.SpecifyUnityVersion = string.Empty; tokenSource.Dispose(); tokenSource = new CancellationTokenSource(); diff --git a/AssetStudioGUI/AssetStudioGUIForm.cs b/AssetStudioGUI/AssetStudioGUIForm.cs index 3dc8f7c..ff0a728 100644 --- a/AssetStudioGUI/AssetStudioGUIForm.cs +++ b/AssetStudioGUI/AssetStudioGUIForm.cs @@ -2280,6 +2280,7 @@ namespace AssetStudioGUI name = input; } + var version = specifyUnityVersion.Text; var openFolderDialog = new OpenFolderDialog(); openFolderDialog.Title = $"Select Game Folder"; if (openFolderDialog.ShowDialog(this) == DialogResult.OK) @@ -2303,6 +2304,7 @@ namespace AssetStudioGUI } } saveDirectoryBackup = saveFolderDialog.Folder; + AssetsHelper.SetUnityVersion(version); await Task.Run(() => AssetsHelper.BuildAssetMap(files, name, Studio.Game, saveFolderDialog.Folder, exportListType)); } }