mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
parent
a54cae1e35
commit
d7840837d6
@ -32,6 +32,10 @@ namespace AssetRipper.Import.Configuration
|
||||
/// How the StreamingAssets folder is handled
|
||||
/// </summary>
|
||||
public StreamingAssetsMode StreamingAssetsMode { get; set; }
|
||||
/// <summary>
|
||||
/// The default version used when no version is specified, ie when the version has been stripped.
|
||||
/// </summary>
|
||||
public UnityVersion DefaultVersion { get; set; }
|
||||
#endregion
|
||||
|
||||
#region Export Settings
|
||||
@ -85,6 +89,7 @@ namespace AssetRipper.Import.Configuration
|
||||
{
|
||||
ScriptContentLevel = ScriptContentLevel.Level2;
|
||||
StreamingAssetsMode = StreamingAssetsMode.Extract;
|
||||
DefaultVersion = default;
|
||||
ExportRootPath = ExecutingDirectory.Combine("Ripped");
|
||||
ExportDependencies = false;
|
||||
BundledAssetsExportMode = BundledAssetsExportMode.DirectExport;
|
||||
@ -96,6 +101,7 @@ namespace AssetRipper.Import.Configuration
|
||||
Logger.Info(LogCategory.General, $"Configuration Settings:");
|
||||
Logger.Info(LogCategory.General, $"{nameof(ScriptContentLevel)}: {ScriptContentLevel}");
|
||||
Logger.Info(LogCategory.General, $"{nameof(StreamingAssetsMode)}: {StreamingAssetsMode}");
|
||||
Logger.Info(LogCategory.General, $"{nameof(DefaultVersion)}: {DefaultVersion}");
|
||||
Logger.Info(LogCategory.General, $"{nameof(ExportRootPath)}: {ExportRootPath}");
|
||||
Logger.Info(LogCategory.General, $"{nameof(ExportDependencies)}: {ExportDependencies}");
|
||||
Logger.Info(LogCategory.General, $"{nameof(BundledAssetsExportMode)}: {BundledAssetsExportMode}");
|
||||
|
||||
@ -36,7 +36,7 @@ namespace AssetRipper.Import.Structure
|
||||
|
||||
Logger.SendStatusChange("loading_step_begin_scheme_processing");
|
||||
|
||||
InitializeGameCollection();
|
||||
InitializeGameCollection(configuration.DefaultVersion);
|
||||
|
||||
if (!FileCollection.HasAnyAssetCollections())
|
||||
{
|
||||
@ -60,7 +60,7 @@ namespace AssetRipper.Import.Structure
|
||||
}
|
||||
|
||||
[MemberNotNull(nameof(FileCollection))]
|
||||
private void InitializeGameCollection()
|
||||
private void InitializeGameCollection(UnityVersion defaultVersion)
|
||||
{
|
||||
Logger.SendStatusChange("loading_step_create_file_collection");
|
||||
|
||||
@ -80,7 +80,8 @@ namespace AssetRipper.Import.Structure
|
||||
filePaths,
|
||||
assetFactory,
|
||||
new StructureDependencyProvider(PlatformStructure, MixedStructure),
|
||||
new CustomResourceProvider(PlatformStructure, MixedStructure));
|
||||
new CustomResourceProvider(PlatformStructure, MixedStructure),
|
||||
defaultVersion);
|
||||
}
|
||||
|
||||
[MemberNotNull(nameof(AssemblyManager))]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user