第一次跑通 — 加载 Unity 资源包、预览、导出的完整流程
准备工作:先搞清楚你要喂什么
AssetStudio 吃的是 Unity 引擎产物,常见的有:
| 文件 | 怎么拿到 | 说明 |
|---|---|---|
.assets 文件 | Unity 项目 Library 或打包产物里 | 序列化的场景 / 预制体 / 资源 |
.bundle / .ab | 游戏资源目录、热更新缓存 | AssetBundle 资源包,名字五花八门 |
APK 内部 assets/ | 把 APK 当 zip 解压 | 用任意解压工具把 APK 解开就行 |
| OBB 扩展包 | Android 游戏 Android/obb/包名/ | 主资源包 |
解压后的 bin/Data 目录 | Unity Player 构建产物里 | 里面藏着 Textures、Resources、SharedAssets 等目录 |
两个小技巧:
- XAPK 先当 zip 解开,取里面的 APK 和 OBB;
- APK 内部资源不用装它,直接用 7-Zip 把 APK 当 zip 解压,取出
assets和bin/Data目录就行。
步骤一:加载
打开 AssetStudioGUI.exe,走菜单:
- File → Load file:选单个
.assets/.bundle/ OBB 文件; - File → Load folder:选一个文件夹,里面所有 Unity 格式的文件都会被扫进来(推荐——一个项目里 AssetBundle 经常散落在好几个子目录)。
加载完成后,状态栏会显示解析到的资源总数。左侧标签页自动切换到 Asset List,右侧预览面板默认选中第一条资源。
大包先 Extract 再 Load
这是新手最常踩的坑:AssetBundle 在加载时是在内存里解压读取的,包一大内存峰值飙升,轻则加载慢、重则手机发热 / 电脑内存顶满直接被系统杀进程。
正确做法是:先 Extract,再 Load:
- File → Extract file(或 Extract folder);
- 选一个本地目录作为解压落点;
- 等解压完成后,改用 Load folder 加载解压后的目录。
解压后的文件就是普通文件,读取不再整包占内存,大包也能稳住。
步骤二:面板切换看资源
左侧有三个标签页,最常用的是前两个:
- Scene Hierarchy(场景层级):树形结构,按 GameObject 父子关系组织。展开一个节点能看到它挂了哪些 MonoBehaviour 组件、引用了哪些 Mesh / Sprite。在游戏 Mod 制作时,从这里找场景里的具体对象很方便。
- Asset List(资源列表):扁平列表,五列(名称 / 容器路径 / 类型 / PathID / 体积)。这是找贴图、音频、字体等零散资源最快的地方——用顶部搜索框或右键类型筛选就能定位。
右侧预览面板跟着左侧选中项自动切换:贴图显示画面、音频带播放按钮、3D 模型走 OpenGL 渲染、着色器显示源码、MonoBehaviour 转 JSON。
步骤三:筛选定位你要的资源
假设你想从一堆资源里找出所有 BGM 音频:
- 切到 Asset List 标签页;
- 在列表区域右键 → Filter Type → 只勾选 AudioClip;
- 顶部搜索框输入
bgm或music,选 Include 模式; - 列表自动刷新成只有音频。
AssetStudioMod 额外支持 正则模式——搜索框右侧下拉选 RegexName 或 RegexContainer,就能用正则过滤。
步骤四:预览确认
导出前先在右侧预览面板看一眼:
- 贴图:默认走 DirectBitmap 渲染,Ctrl+R/G/B/A 可以单独开关 R/G/B/A 通道,Ctrl+M 切 mask-only 模式看 alpha 遮罩;
- 音频:点播放按钮试听;
- 3D 模型:左键旋转、右键平移、滚轮缩放,Ctrl+W 切线框模式、Ctrl+S 切换平滑 / 平面着色、Ctrl+N 切换面法线可视化。
步骤五:导出
选中资源(单个、多选、或不选表示全部可见的),走 Export → Export selected assets(或 Export all visible assets):
- 弹窗选一个导出目录;
- 导出完成后,目录结构按你在 Export Options 里设置的分组策略组织(默认按类型分文件夹)。
导出的文件就是通用格式,可以直接用系统看图 / 音频播放器打开。
第一次跑完之后
熟悉以上流程后,你可以回到首页的导航树,根据具体需求深入:
- 想批量处理?看 CLI 命令行 分组;
- 想导 Live2D 立绘?看 资源提取实战 / Live2D;
- 加载崩溃了?看 常见问题 分组。