Files
YooAsset/Assets/YooAsset/Samples~/Mini Game/Runtime/TiktokFileSystem/TiktokFileSystem.cs
何冠峰 99b975554a refactor: remove WebGame platform cache query APIs
移除 WebGame 平台缓存查询接口
2026-05-21 14:34:07 +08:00

35 lines
1.3 KiB
C#

#if UNITY_WEBGL && DOUYINMINIGAME
using YooAsset;
public static class TiktokFileSystemCreater
{
public static FileSystemParameters CreateFileSystemParameters(string packageRoot, IRemoteService remoteService)
{
string fileSystemClass = $"{nameof(TiktokFileSystem)},YooAsset.MiniGame";
var fileSystemParams = new FileSystemParameters(fileSystemClass, packageRoot);
fileSystemParams.AddParameter(EFileSystemParameter.RemoteService, remoteService);
return fileSystemParams;
}
public static FileSystemParameters CreateFileSystemParameters(string packageRoot, IRemoteService remoteService, IBundleDecryptor decryptor)
{
string fileSystemClass = $"{nameof(TiktokFileSystem)},YooAsset.MiniGame";
var fileSystemParams = new FileSystemParameters(fileSystemClass, packageRoot);
fileSystemParams.AddParameter(EFileSystemParameter.RemoteService, remoteService);
fileSystemParams.AddParameter(EFileSystemParameter.AssetbundleDecryptor, decryptor);
return fileSystemParams;
}
}
/// <summary>
/// 抖音小游戏文件系统
/// </summary>
internal class TiktokFileSystem : WebGameFileSystem
{
/// <inheritdoc/>
protected override IWebGamePlatform CreatePlatform(string packageRoot)
{
return new TiktokPlatform();
}
}
#endif