update resource package

pull/497/head
何冠峰 2025-02-27 18:15:02 +08:00
parent 7382afe535
commit 7d9e00a574
2 changed files with 16 additions and 10 deletions

View File

@ -45,7 +45,6 @@ namespace YooAsset
public InitializationOperation InitializeAsync(List<FileSystemParameters> fileSystemParameterList) public InitializationOperation InitializeAsync(List<FileSystemParameters> fileSystemParameterList)
{ {
var operation = new InitializationOperation(this, fileSystemParameterList); var operation = new InitializationOperation(this, fileSystemParameterList);
OperationSystem.StartOperation(PackageName, operation);
return operation; return operation;
} }
@ -73,7 +72,6 @@ namespace YooAsset
RequestPackageVersionOperation IPlayMode.RequestPackageVersionAsync(bool appendTimeTicks, int timeout) RequestPackageVersionOperation IPlayMode.RequestPackageVersionAsync(bool appendTimeTicks, int timeout)
{ {
var operation = new RequestPackageVersionImplOperation(this, appendTimeTicks, timeout); var operation = new RequestPackageVersionImplOperation(this, appendTimeTicks, timeout);
OperationSystem.StartOperation(PackageName, operation);
return operation; return operation;
} }
@ -83,7 +81,6 @@ namespace YooAsset
UpdatePackageManifestOperation IPlayMode.UpdatePackageManifestAsync(string packageVersion, int timeout) UpdatePackageManifestOperation IPlayMode.UpdatePackageManifestAsync(string packageVersion, int timeout)
{ {
var operation = new UpdatePackageManifestOperation(this, packageVersion, timeout); var operation = new UpdatePackageManifestOperation(this, packageVersion, timeout);
OperationSystem.StartOperation(PackageName, operation);
return operation; return operation;
} }
@ -93,7 +90,6 @@ namespace YooAsset
PreDownloadContentOperation IPlayMode.PreDownloadContentAsync(string packageVersion, int timeout) PreDownloadContentOperation IPlayMode.PreDownloadContentAsync(string packageVersion, int timeout)
{ {
var operation = new PreDownloadContentOperation(this, packageVersion, timeout); var operation = new PreDownloadContentOperation(this, packageVersion, timeout);
OperationSystem.StartOperation(PackageName, operation);
return operation; return operation;
} }
@ -103,7 +99,6 @@ namespace YooAsset
ClearCacheFilesOperation IPlayMode.ClearCacheFilesAsync(string clearMode, object clearParam) ClearCacheFilesOperation IPlayMode.ClearCacheFilesAsync(string clearMode, object clearParam)
{ {
var operation = new ClearCacheFilesOperation(this, clearMode, clearParam); var operation = new ClearCacheFilesOperation(this, clearMode, clearParam);
OperationSystem.StartOperation(PackageName, operation);
return operation; return operation;
} }

View File

@ -136,6 +136,7 @@ namespace YooAsset
// 监听初始化结果 // 监听初始化结果
_isInitialize = true; _isInitialize = true;
OperationSystem.StartOperation(PackageName, initializeOperation);
initializeOperation.Completed += InitializeOperation_Completed; initializeOperation.Completed += InitializeOperation_Completed;
return initializeOperation; return initializeOperation;
} }
@ -217,7 +218,9 @@ namespace YooAsset
public RequestPackageVersionOperation RequestPackageVersionAsync(bool appendTimeTicks = true, int timeout = 60) public RequestPackageVersionOperation RequestPackageVersionAsync(bool appendTimeTicks = true, int timeout = 60)
{ {
DebugCheckInitialize(false); DebugCheckInitialize(false);
return _playModeImpl.RequestPackageVersionAsync(appendTimeTicks, timeout); var operation = _playModeImpl.RequestPackageVersionAsync(appendTimeTicks, timeout);
OperationSystem.StartOperation(PackageName, operation);
return operation;
} }
/// <summary> /// <summary>
@ -235,7 +238,9 @@ namespace YooAsset
YooLogger.Warning($"Found loaded bundle before update manifest ! Recommended to call the {nameof(UnloadAllAssetsAsync)} method to release loaded bundle !"); YooLogger.Warning($"Found loaded bundle before update manifest ! Recommended to call the {nameof(UnloadAllAssetsAsync)} method to release loaded bundle !");
} }
return _playModeImpl.UpdatePackageManifestAsync(packageVersion, timeout); var operation = _playModeImpl.UpdatePackageManifestAsync(packageVersion, timeout);
OperationSystem.StartOperation(PackageName, operation);
return operation;
} }
/// <summary> /// <summary>
@ -246,7 +251,9 @@ namespace YooAsset
public PreDownloadContentOperation PreDownloadContentAsync(string packageVersion, int timeout = 60) public PreDownloadContentOperation PreDownloadContentAsync(string packageVersion, int timeout = 60)
{ {
DebugCheckInitialize(false); DebugCheckInitialize(false);
return _playModeImpl.PreDownloadContentAsync(packageVersion, timeout); var operation = _playModeImpl.PreDownloadContentAsync(packageVersion, timeout);
OperationSystem.StartOperation(PackageName, operation);
return operation;
} }
/// <summary> /// <summary>
@ -257,7 +264,9 @@ namespace YooAsset
public ClearCacheFilesOperation ClearCacheFilesAsync(EFileClearMode clearMode, object clearParam = null) public ClearCacheFilesOperation ClearCacheFilesAsync(EFileClearMode clearMode, object clearParam = null)
{ {
DebugCheckInitialize(); DebugCheckInitialize();
return _playModeImpl.ClearCacheFilesAsync(clearMode.ToString(), clearParam); var operation = _playModeImpl.ClearCacheFilesAsync(clearMode.ToString(), clearParam);
OperationSystem.StartOperation(PackageName, operation);
return operation;
} }
/// <summary> /// <summary>
@ -268,7 +277,9 @@ namespace YooAsset
public ClearCacheFilesOperation ClearCacheFilesAsync(string clearMode, object clearParam = null) public ClearCacheFilesOperation ClearCacheFilesAsync(string clearMode, object clearParam = null)
{ {
DebugCheckInitialize(); DebugCheckInitialize();
return _playModeImpl.ClearCacheFilesAsync(clearMode, clearParam); var operation = _playModeImpl.ClearCacheFilesAsync(clearMode, clearParam);
OperationSystem.StartOperation(PackageName, operation);
return operation;
} }