这是基于 nesrak1/UABEA 的修改版,用于查看、搜索和编辑 Unity Asset Bundle / Serialized File。
本分支主要针对 Unity 组件编辑做了一些补充,方便在较新的 Unity 资源文件里快速定位对象,并修改部分组件数值。
已经编译好的 Windows 版本在 Releases 中:
下载 UABEA-windows-component-editor-filter.zip
Release 页面:
component-editor-filter-20260824
- 搜索逻辑改为筛选列表,而不是只跳转到第一个匹配项。
- 搜索框默认按名称搜索,空搜索会清除筛选。
- 支持更灵活的搜索前缀,例如
name:、type:、path:。 - 增加
Edit Component功能,用于编辑可反序列化的 Unity 组件。 - 增加 Slider 组件的 fallback 编辑器,用于在部分 typetree 反序列化失败时修改常见 Slider 数值。
- Slider fallback 目前支持读取和修改
minValue、maxValue、wholeNumbers、value。
- 下载并解压 Release 里的 zip。
- 运行
UABEAvalonia.exe。 - 打开 Unity 资源文件,例如
level0、.assets或 bundle 文件。 - 用搜索框筛选对象或组件。
- 选中 GameObject 或 Component 后,点击
Edit Component修改支持的字段。
建议修改资源前先备份原文件。
UABEA 是跨平台的 Asset Bundle / Serialized File 读取和写入工具,最初基于 UABE 的思路开发,但不是 UABE 的 fork。
原项目地址:
https://github.com/nesrak1/UABEA
新版 UABEANext:
https://github.com/nesrak1/UABEANext
UABEA 更偏向 modding 和研究工具。如果只是想批量提取资源,可以考虑:
很多游戏现在使用 Addressables。打开的 bundle 如果路径类似 StreamingAssets/aa/XXX/something.bundle,通常就是 Addressables 的一部分。
如果要编辑这类 bundle,可能需要先清除 CRC 校验:
可使用 Example patchcrc catalog.json,然后备份旧的 catalog.json,再把 catalog.json.patched 重命名为 catalog.json。
- Avalonia (MIT license)
- Dock.Avalonia (MIT license)
- AvaloniaEdit (MIT license)
- AssetsTools.NET (MIT license)
- Cpp2IL (MIT license)
- Mono.Cecil (MIT license)
- AssetRipper.TextureDecoder (MIT license)
- ISPC Texture Compressor (MIT license)
- Unity crnlib (zlib license)
- PVRTexLib (PVRTexTool license)
- ImageSharp (Apache License 2.0)
- Fsb5Sharp (MIT license)
- Font Awesome (CC BY 4.0 license)