开源项目 asset-bundle-analyzer
使用教程
1. 项目的目录结构及介绍
asset-bundle-analyzer
项目的目录结构如下:
asset-bundle-analyzer/
├── .gitignore
├── LICENSE
├── README.md
├── analyzer.py
└── ...
- .gitignore: 用于指定 Git 版本控制系统忽略的文件和目录。
- LICENSE: 项目的许可证文件,本项目采用 GPL-3.0 许可证。
- README.md: 项目说明文件,包含项目的基本介绍和使用方法。
- analyzer.py: 项目的主启动文件,用于分析 Unity AssetBundle 内容。
2. 项目的启动文件介绍
项目的启动文件是 analyzer.py
,它是一个 Python 脚本,用于从 Unity AssetBundle 中提取有用信息并存储到 SQLite 数据库中。
使用方法
- 确保已安装 Python 3。
- 在命令行中运行以下命令:
python analyzer.py /path/to/Unity/tools/folder /path/to/asset/bundles/folder
其中:
/path/to/Unity/tools/folder
是 Unity 安装目录下的 tools 文件夹路径。/path/to/asset/bundles/folder
是包含 AssetBundle 文件的根目录路径。
可选参数
-p PATTERN
,--pattern PATTERN
: 用于递归查找 AssetBundle 文件的通配符模式(默认值:*
)。-o OUTPUT
,--output OUTPUT
: 输出数据库文件的名称(默认值:database
)。-k
,--keep-temp
: 保留由 WebExtract 和 binary2text 生成的临时文件。
3. 项目的配置文件介绍
asset-bundle-analyzer
项目没有显式的配置文件,所有配置都是通过命令行参数进行设置的。
配置环境
- 确保已安装 Python 3。
- 配置环境变量,或者直接进入
analyzer.py
所在路径下执行脚本。
示例命令
python analyzer.py "D:/Programs/Unitys/2019.4.15f1c1/Editor/Data/Tools" "D:/AssetBundle"
- 第一个字符串参数是 Unity 安装目录下的 tools 文件夹路径。
- 第二个字符串参数是 AssetBundle 文件所在的文件夹路径。
执行完后会在当前路径下生成一个数据库文件,可以使用 SQLite 浏览器工具(如 DB Browser for SQLite)打开并查询数据库。