文件加载后 Asset List 空的 — 四步排查
第一步:确认喂对了文件
AssetStudio 只吃 Unity 引擎产物:
| 文件 | 正确 | 错误 |
|---|---|---|
.assets | ✅ | — |
.bundle / .ab | ✅ | — |
APK 里的 assets/bin/Data/ 目录 | ✅ | — |
| OBB 文件 | ✅ | — |
| Zip 压缩包 | ❌(解压后再喂) | — |
| 普通图片 / 音频文件夹 | ❌ | — |
global-metadata.dat(单独喂) | ❌ | — |
XAPK 先当 zip 解开,取里面的 APK 和 OBB 再喂。APK 不用安装,直接用 7-Zip 当 zip 解开取内部目录。
第二步:Unity 版本不匹配
原版 AssetStudio 最高支持 Unity 2022.1。如果目标是 Unity 2023+ 或 Unity 6(6000.x)打包的资源:
- 换 AssetStudioMod(支持 Unity 1.7 – 6000.2);
- 还不行 → 手动指定 Unity 版本:CLI 加
--unity-version 6000.0.23f1。
第三步:类型被筛掉了
Asset List 顶部有 Filter Type 下拉——如果只勾了 Texture2D 而这个 AssetBundle 里没有贴图,列表就是空的。
在 Asset List 区域右键 → Filter Type → 选 Select All,刷新看看。
或者走 Options → Display all assets,连不可导出类型(Shader、MonoBehaviour)也显示出来。
第四步:加密包
AssetStudioMod 加载 UnityCN 加密包时会弹提示:
"Detected encrypted bundle — encrypted Unity bundles are not supported"
原版 AssetStudio 连提示都没有——列表直接空。
解决:换 Razmoth Studio 或 AnimeStudio。
第五步:文件损坏
确认文件完整性:
- 从游戏目录里重新复制一遍 AssetBundle;
- 核对文件大小(Windows 的"属性"里看 size);
- 如果从手机上拷的,用 USB 当存储设备拷比 MTP 协议稳。
快速排查顺序
列表空 → 喂对了吗? → 版本对吗? → 筛选勾对了吗? → 加密了吗? → 文件坏了吗?
五步排查下来 99% 的情况能定位。