mirror of https://github.com/tuyoogame/YooAsset
update extension sample
parent
f5f024b1d6
commit
36f561a595
|
@ -110,15 +110,9 @@ internal class ByteGameFileSystem : IFileSystem
|
||||||
OperationSystem.StartOperation(PackageName, operation);
|
OperationSystem.StartOperation(PackageName, operation);
|
||||||
return operation;
|
return operation;
|
||||||
}
|
}
|
||||||
public virtual FSClearAllBundleFilesOperation ClearAllBundleFilesAsync()
|
public virtual FSClearCacheBundleFilesOperation ClearCacheBundleFilesAsync(PackageManifest manifest, string clearMode, object clearParam)
|
||||||
{
|
{
|
||||||
var operation = new FSClearAllBundleFilesCompleteOperation();
|
var operation = new FSClearCacheBundleFilesCompleteOperation(null);
|
||||||
OperationSystem.StartOperation(PackageName, operation);
|
|
||||||
return operation;
|
|
||||||
}
|
|
||||||
public virtual FSClearUnusedBundleFilesOperation ClearUnusedBundleFilesAsync(PackageManifest manifest)
|
|
||||||
{
|
|
||||||
var operation = new FSClearUnusedBundleFilesCompleteOperation();
|
|
||||||
OperationSystem.StartOperation(PackageName, operation);
|
OperationSystem.StartOperation(PackageName, operation);
|
||||||
return operation;
|
return operation;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@ using UnityEngine;
|
||||||
using YooAsset;
|
using YooAsset;
|
||||||
using WeChatWASM;
|
using WeChatWASM;
|
||||||
|
|
||||||
internal class WXFSClearAllBundleFilesOperation : FSClearAllBundleFilesOperation
|
internal class WXFSClearAllBundleFilesOperation : FSClearCacheBundleFilesOperation
|
||||||
{
|
{
|
||||||
private enum ESteps
|
private enum ESteps
|
||||||
{
|
{
|
||||||
|
|
|
@ -6,7 +6,7 @@ using YooAsset;
|
||||||
using WeChatWASM;
|
using WeChatWASM;
|
||||||
|
|
||||||
|
|
||||||
internal class WXFSClearUnusedBundleFilesAsync : FSClearUnusedBundleFilesOperation
|
internal class WXFSClearUnusedBundleFilesAsync : FSClearCacheBundleFilesOperation
|
||||||
{
|
{
|
||||||
private enum ESteps
|
private enum ESteps
|
||||||
{
|
{
|
||||||
|
|
|
@ -115,17 +115,27 @@ internal class WechatFileSystem : IFileSystem
|
||||||
OperationSystem.StartOperation(PackageName, operation);
|
OperationSystem.StartOperation(PackageName, operation);
|
||||||
return operation;
|
return operation;
|
||||||
}
|
}
|
||||||
public virtual FSClearAllBundleFilesOperation ClearAllBundleFilesAsync()
|
public virtual FSClearCacheBundleFilesOperation ClearCacheBundleFilesAsync(PackageManifest manifest, string clearMode, object clearParam)
|
||||||
{
|
{
|
||||||
var operation = new WXFSClearAllBundleFilesOperation(this);
|
if (clearMode == EFileClearMode.ClearAllBundleFiles.ToString())
|
||||||
OperationSystem.StartOperation(PackageName, operation);
|
{
|
||||||
return operation;
|
var operation = new WXFSClearAllBundleFilesOperation(this);
|
||||||
}
|
OperationSystem.StartOperation(PackageName, operation);
|
||||||
public virtual FSClearUnusedBundleFilesOperation ClearUnusedBundleFilesAsync(PackageManifest manifest)
|
return operation;
|
||||||
{
|
}
|
||||||
var operation = new WXFSClearUnusedBundleFilesAsync(this, manifest);
|
else if (clearMode == EFileClearMode.ClearUnusedBundleFiles.ToString())
|
||||||
OperationSystem.StartOperation(PackageName, operation);
|
{
|
||||||
return operation;
|
var operation = new WXFSClearUnusedBundleFilesAsync(this, manifest);
|
||||||
|
OperationSystem.StartOperation(PackageName, operation);
|
||||||
|
return operation;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
string error = $"Invalid clear mode : {clearMode}";
|
||||||
|
var operation = new FSClearCacheBundleFilesCompleteOperation(error);
|
||||||
|
OperationSystem.StartOperation(PackageName, operation);
|
||||||
|
return operation;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public virtual FSDownloadFileOperation DownloadFileAsync(PackageBundle bundle, DownloadParam param)
|
public virtual FSDownloadFileOperation DownloadFileAsync(PackageBundle bundle, DownloadParam param)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue