☰
AssetStudio 快速上手:Unity 资源包探索、提取与导出完全指南
2026/11/2 1:26:49 网站建设 项目流程

AssetStudio 快速上手:Unity 资源包探索、提取与导出完全指南

【免费下载链接】AssetStudioAssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.项目地址: https://gitcode.com/gh_mirrors/as/AssetStudio

AssetStudio 是一款开源的 Unity 资源探索与导出工具。它能读取.assetbundle资源包和独立的.unity3d资源文件,把模型、纹理、音频、动画、字体等资产提取为 FBX、OBJ、PNG、WAV 等通用格式,支持 Unity 3.4 到 2022.1 的版本。适合做游戏资源研究、逆向分析和美术管线的人使用。

一个窗口搞定 Unity 资源提取 📦

AssetStudio 解决的核心问题是:把 Unity 游戏里的资产从二进制文件里"挖"出来,变成你能直接使用的图片、模型和音频。

你只需打开程序、载入资源文件、点几下菜单,就能走完整条从浏览到导出的流程,不用写任何脚本。

亮点速览:为什么选它 ⭐

  • 全类型覆盖:Texture2D、Sprite、AudioClip、Mesh、Font、Shader、MonoBehaviour、Animator 等资产都能读、能导
  • 可视化预览:模型在 OpenGL 窗口实时渲染,音频用 FMOD 引擎直接播放,纹理支持按通道单独查看
  • 批量处理:按筛选结果一次性导出全部匹配资产,不用逐个点
  • 跨版本兼容:覆盖 Unity 3.4 – 2022.1,老游戏资源同样能读
  • 完全免费:开源项目,全部功能无门槛

安装与启动 🖥️

选对运行时版本

这一步决定了你能不能把程序跑起来。AssetStudio 分三个发行版本,各对应一个 .NET 运行时,装错会启动失败:

版本需要的运行时
AssetStudio.net472.NET Framework 4.7.2
AssetStudio.net5.NET Desktop Runtime 5.0
AssetStudio.net6.NET Desktop Runtime 6.0

先确认系统装好了对应运行时。若从源码获取:

git clone https://gitcode.com/gh_mirrors/as/AssetStudio

首次打开

这一步确认程序真的起来了,并认识一下主界面。

  • 标题栏显示当前版本号,形如AssetStudioGUI v1.x.x
  • 菜单File是载入入口,Model和Export是导出入口
  • 左侧两个主面板:Scene Hierarchy(场景层级)和Asset List(资源列表)

核心流程:加载 → 筛选 → 导出 🚀

加载资源包或文件夹

这一步把目标文件读进来,面板里才会出现可操作的内容。

  1. 点击File→Load file(单文件)或Load folder(整个目录)
  2. 选择.assetbundle或.unity3d文件
  3. 等加载完成,资产会列进Asset List

大资源包直接载入会吃大量内存。先用File→Extract file或Extract folder解到别的目录,再载入更稳。

用筛选器锁定目标资源

这一步把几千条记录缩到你真正要的那几条。

  • 在Asset List顶部Filter框敲关键词,按名称过滤
  • 用Export→Filter Type按类型筛,只看某一种资产
  • 勾选File→Options里的Display all assets,显示所有类型(含不可导出项)
  • 点列头按Name、Type、Size排序,快速定位

批量导出选中的资产

这一步把选中或筛选出的资产真正落盘。

  1. 在Asset List点选目标资产,按住Ctrl可多选
  2. 点击Export→Selected assets(导出选中项)
  3. 选保存目录,等进度条走完
  4. 要全部或筛选结果,用All assets/Filtered assets对应项

导出模型与动画

这一步把模型连同骨骼、动画一起带出来。

  • 从Scene Hierarchy选场景对象,用Model菜单导出(split 分件 / merge 合并)
  • 从Asset List选 Animator,用Export→Animator + selected AnimationClips把绑定动画一起导出
  • 给模型挂指定动画:先在Scene Hierarchy选模型,再在Asset List选 AnimationClip,点Model→Export selected objects (split) + selected AnimationClips

进阶技巧:让导出更顺手 🔧

配置默认导出格式

这一步把常用格式固定一次,以后免重复点。

打开File→Export options,可以设定:

  • Convert Texture2D:纹理转成 Png / Tga / Jpeg / Bmp
  • Convert AudioClip to WAV(PCM):音频统一转 WAV
  • Group exported assets by:按容器或类型分目录
  • FBX 区:Export skins、Export animations、Export blendshape、ScaleFactor、FBXVersion、FBXFormat

用快捷键切换纹理通道

这一步在预览纹理时单独看某个通道,排查遮罩或法线图。

Preview面板聚焦时按Ctrl+ 字母切换通道:

  • Ctrl+B/Ctrl+G/Ctrl+R/Ctrl+A:单独看蓝、绿、红、Alpha 通道
  • 模型在 OpenGL 窗口时:W切线框、S切着色模式、N切换法线显示

导出 MonoBehaviour 为 JSON

这一步把脚本组件里的数据存成可读的 JSON。

  1. 在Asset List选中 MonoBehaviour 资产
  2. 首次选择会提示指定程序集目录,选游戏里的Managed文件夹
  3. 若是 Il2Cpp 项目,先用 Il2CppDumper 生成 dummy dll,再选那个 dummy dll 目录

常见坑与排错 🛠️

资源包打不开或提示损坏

这一类问题基本由版本或内存引起。

  • 确认程序支持该资源的 Unity 版本(3.4 – 2022.1)
  • 用File→Specify Unity version手动指定版本后再载
  • 加密或超大文件先Extract再读,能减少内存崩溃

模型导出来是空的

导出成功但文件是空的,多半是层级或选项没选对。

  • 检查Export options里Export all nodes、Export skins是否勾选
  • 场景对象要选对层级,别只选了空节点
  • 动画缺失时,记得配合 AnimationClip 一起导出

MonoBehaviour 导不出数据

数据导不出,根因几乎都在程序集目录。

  • 目录选错了,应选含程序集的Managed目录
  • Il2Cpp 项目必须先用 Il2CppDumper 反编译出 dummy dll
  • 看Debug→Show error message里的报错定位具体原因

延伸资源 📚

  • 核心库与资源类型定义:AssetStudio、Classes
  • 纹理解码:Texture2DDecoderWrapper,原生实现在 Texture2DDecoderNative
  • FBX 导出:AssetStudioFBXWrapper 与 AssetStudioFBXNative
  • 转换与导出逻辑:AssetStudioUtility
  • GUI 主界面与菜单:AssetStudioGUI

【免费下载链接】AssetStudioAssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.项目地址: https://gitcode.com/gh_mirrors/as/AssetStudio

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询