Files
YooAsset/Assets/YooAsset/Samples~/Mini Game/Runtime/AlipayFileSystem/AlipayFileSystem.cs
何冠峰 d39d9b59ef fix: correct decryptor enum names
修正解密器枚举名称与微信文件系统类型名
2026-06-03 18:23:35 +08:00

33 lines
1.5 KiB
C#

#if UNITY_WEBGL && UNITY_ALIMINIGAME
using YooAsset;
public static class AlipayFileSystemCreater
{
public static FileSystemParameters CreateFileSystemParameters(IRemoteService remoteService)
{
var fileSystemParams = CreateBaseFileSystemParameters(remoteService);
return fileSystemParams;
}
public static FileSystemParameters CreateFileSystemParameters(IRemoteService remoteService, IBundleDecryptor assetBundleDecryptor)
{
var fileSystemParams = CreateBaseFileSystemParameters(remoteService);
fileSystemParams.AddParameter(EFileSystemParameter.AssetBundleDecryptor, assetBundleDecryptor);
return fileSystemParams;
}
public static FileSystemParameters CreateFileSystemParameters(IRemoteService remoteService, IBundleDecryptor assetBundleDecryptor, IBundleDecryptor rawBundleDecryptor)
{
var fileSystemParams = CreateBaseFileSystemParameters(remoteService);
fileSystemParams.AddParameter(EFileSystemParameter.AssetBundleDecryptor, assetBundleDecryptor);
fileSystemParams.AddParameter(EFileSystemParameter.RawBundleDecryptor, rawBundleDecryptor);
return fileSystemParams;
}
private static FileSystemParameters CreateBaseFileSystemParameters(IRemoteService remoteService)
{
var fileSystemParams = FileSystemParameters.CreateDefaultWebNetworkFileSystemParameters(remoteService, true);
fileSystemParams.AddParameter(EFileSystemParameter.WebPlatformStrategy, new AlipayPlatform());
return fileSystemParams;
}
}
#endif