已于 2026年10月31日根据当前产品版本审阅 · 由 Unity Asset Exporter 发布。
有人发给你一个 .unitypackage,你只想看看里面有什么——但唯一的“官方”方式是安装 Unity:一个 5 GB 以上的编辑器,外加 Hub、账号和一个项目,仅仅为了看一眼文件。这些你都不需要。
如何不用 Unity 打开并解压 Unitypackage 文件
- 使用上方的选择文件,或直接拖入真正的
.unitypackage。如果下载的是 ZIP、RAR 或 7z,请先在你的设备上解压外层压缩包。 - 等待本地解包完成,然后在还原后的 Unity 文件夹结构中浏览文件。
- 从文件树中下载单个源文件,或选择资源包原始文件(FBX + PNG),以 ZIP 形式获取原始内容。包中如有其他类型的原始文件,也会一并包含。
- 如果你需要通用的 3D 内容而非源文件,请选择一个受支持的模型、预制体或场景,然后选择下载 GLB。
原样提取不会转换 Unity 材质,也不会在其他编辑器中重建场景。单个导出的 GLB 会内嵌支持的贴图;批量 GLB ZIP 使用共享贴图文件夹,该文件夹必须与模型放在一起。请参阅该选择哪种下载方式,或直接提取原始 FBX 而不进行转换。
.unitypackage.gz 文件怎么办?
Unitypackage 本身已经使用 gzip 压缩。多出的 .gz 后缀可能只是文件名的一部分,但内容仍必须是有效的 Unity 资源包归档。把 ZIP、AssetBundle 或任意 gzip 文件改名为 .unitypackage 并不能让它变得兼容。如果下载工具额外加了一层压缩,请在你的设备上解开这层外部压缩,然后选择原始资源包。
普通解压工具解出来的往往是以 GUID 命名的文件夹,而不是有意义的文件名。本查看器会读取包内的 pathname 条目,还原 Unity 中的原始路径。不支持 AssetBundle 和 UnityFS 容器。
.unitypackage 到底是什么
虽然扩展名比较特别,.unitypackage 其实并不神秘:它就是一个 gzip 压缩的 tar 归档。把扩展名改成 .tar.gz,普通解压工具就能打开。里面每个资源对应一个文件夹,文件夹名是该资源的 GUID(由 32 个十六进制字符组成的 ID),而不是文件名。一个典型的 GUID 文件夹包含:
asset——文件的实际内容(FBX、PNG、材质等)。asset.meta——Unity 的 YAML 元数据,包含该 GUID 和导入设置。pathname——原始项目路径,例如Assets/Models/Car.fbx。
正因为采用 GUID 结构,直接解压出来的文件很难用——真实文件名以及模型、材质、贴图之间的关联都存放在元数据中,而不是体现在文件夹结构里。
可选方案
- 安装 Unity。可行,但很笨重:为了看个资源,要下载好几个 GB,还得完整建一个项目。
- 命令行 / 脚本解包工具。命令行脚本可以在磁盘上还原原始路径。速度快,但需要安装,而且输出的是零散文件,贴图仍然没有关联上。
- 本浏览器工具。拖入资源包,浏览文件树,3D 预览模型,下载单个文件或 ZIP,还可以把模型导出为带贴图的 GLB。无需安装。
为什么快速查看用浏览器最合适
如果只是想知道“里面有什么、模型看起来对不对”,最方便的就是一个在内存中解包、几秒内显示文件树和实时 3D 预览的网页。无需安装,任何操作系统都能用;而且 gzip/tar 解析和渲染都在客户端完成,不需要上传资源包。大型资源包能否成功打开,取决于设备的可用内存以及压缩包安全限制。
隐私:文件始终留在你的设备上
这对付费的 Asset Store 资源和客户项目尤为重要。资源包通过浏览器自带的 FileReader 读取,完全由你本机上的 JavaScript 处理。不会上传任何内容——根本没有可以接收它的服务器。关闭标签页,数据就随之消失。
功能限制说明
目前模型支持 FBX(7.0 及以上)。PNG、JPG、TGA、WebP、BMP、GIF,以及 PSD、TIF/TIFF、DDS、HDR 和 EXR 的常见变体可以在浏览器中预览;所有原始文件也都可以直接原样提取。