Windows,Linux下解包Unity3D资源文件
环境
- Windows
- debian 10
软件
- Windows下使用AssetStudio,这个是图形界面,方便友好,功能强大。下载地址:当前最新版本AssetStudio v0.16.0
- Linux使用UnityPack(Python),这个使用的python写的,需要python环境。下载地址或者直接下载源码zip包。
安装使用
注意:另外Linux和Windows上的软件还有个disunity,我用着感觉不太好用。故放弃。
这里不谈Windows下的AssetStudio使用,仅谈论Linux下unitypack的使用方式。
下载
使用git下载UnityPack,或者直接下载zip。
git clone https://github.com/HearthSim/UnityPack.git
安装依赖
sudo apt install python-lz4
安装Unitypack
cd UnityPack-master
sudo ./setup.py install
安装完成后默认在/usr/local/bin/目录下有一个unityextract可执行文件
$ unityextract --help
usage: unityextract [-h] [--all] [--audio] [--fonts] [--images] [--models]
[--shaders] [--text] [--video] [-o [OUTDIR]] [--as-asset]
...
optional arguments:
-h, --help show this help message and exit
--all Extract all supported types
--audio Extract AudioClip
--fonts Extract Font
...
解包unity3d文件
unityextract --all playsounds_base.unity3d -o ./abc
将playsounds_base.unity3d的所有资源解压到abc目录里面。