GameFrameX 的 YooAsset 抖音小游戏(TikTok MiniGame)运行时组件,面向 Unity WebGL 平台,提供与抖音小游戏文件系统、资源包加载流程的适配实现。
- 提供抖音小游戏专用的 IFileSystem 实现
- 适配 TTSDK 的 AssetBundle 下载与缓存流程
- 支持包版本请求、清单加载、资源包下载与加载
- 可对接远程服务与解密服务
- Unity 2019.4
- 平台:UNITY_WEBGL
- 条件编译:DOUYINMINIGAME
- 依赖:YooAsset、StarkWebGL、TTWebGL
- 在
manifest.json的dependencies中添加{ "com.gameframex.unity.tuyoogame.yooasset.minigame.tiktok": "https://github.com/gameframex/com.gameframex.unity.tuyoogame.yooasset.minigame.tiktok.git" } - 在 Unity 的 Package Manager 使用 Git URL 添加
https://github.com/gameframex/com.gameframex.unity.tuyoogame.yooasset.minigame.tiktok.git - 直接下载仓库放到 Unity 项目的
Packages目录
- 确保已接入抖音小游戏 SDK,并启用
DOUYINMINIGAME宏 - 通过
TiktokFileSystemCreater.CreateFileSystemParameters(...)生成文件系统参数 - 将参数传入 YooAsset 的文件系统创建流程
- 按照 YooAsset 的常规流程进行初始化、版本请求、清单加载与资源加载
TiktokFileSystem:抖音小游戏文件系统实现TiktokFileSystemCreater:文件系统参数构建入口LoadTiktokAssetBundleOperation:资源包下载与加载操作UnityTiktokAssetBundleRequestOperation:基于 TTSDK 的下载请求封装
- 需要设置抖音小游戏的缓存根目录,否则会抛出异常
- 未配置远程服务时会回退到 Web 服务器路径