2069 words
10 minutes
UABS 维基 - 使用手册
PapayaModding
/
UABS
Waiting for api.github.com...
00K
0K
0K
Waiting...

👉 Translate to English

教程使用版本 v1.0.3-Beta

⛳ 特注:我已经将可管理缓存(manual cache)重新命名为资源容器(package)。如果你使用的是v1.0.3-Beta以外的版本请务必注意。

📘 使用手册#

欢迎阅读UABS使用手册。该手册会教你如何使用UABS - 从打开软件到完成复杂的任务。

❗制作模组是一项复杂的工程,这也是为什么UABS不通过阅读手册会难以使用。请仔细阅读手册!


🧭 目录#

  1. 启动软件
  2. 交互界面概要
  3. 打开资源包文件
  4. 制作可管理缓存
  5. 搜索资源包
  6. 查看和提取资源文件
  7. 资源笔记系统
  8. 依赖项跳转
  9. 解决问题

🟢 启动软件#

  1. 这里下载任意版本。
  2. 解压后打开里面叫‘UABS’的可执行文件,或者使用Unity版本如果你使用的是开发环境。
getting-started1

💡 **特注:UABS的开发环境和实验环境都集中在Unity 2021.3.33f1这个版本。


🖥️ 交互界面概要#

选项说明
文件- 📄打开文件:在 UABS 中打开文件(仅支持 “.bundle”、“.ab”、“.assets” 文件)
- 📁打开文件夹:打开文件夹并搜索上述类型的文件。
提取- 🌌提取全部:提取包中的所有资源(目前仅支持图片)
- 👆提取选中项:提取包中所有选中的资源(目前仅支持图片)
- 🧱提取过滤结果:提取包中所有被过滤的资源(目前仅支持图片)
        ⚠️ 仅适用于查看资源包时。
搜索- 🔑按关键词:查找名称中包含任意关键词的所有资源包,或其中任意资源名称包含关键词。关键词用英文或中文逗号分隔,例如:hero,weapon,skill。如果结果中包含排除关键词,则不会被加入结果。
- 🖼️按图片:使用 Sprite / Texture2D 搜索资源包(仅按名称比对,不比对像素)。
- 📝按笔记:与“按关键词”类似,但搜索对象为笔记内容。
        ⚠️ 使用此功能前需要先构建可管理缓存。
依赖- 🧩搜索资源包依赖项:将依赖的资源包显示为文件夹视图。
        ⚠️ 使用此功能前需要先构建可管理缓存。
        ⚠️ 仅适用于查看资源包时。
筛选- 🧱根据资源类型(AssetClassID)筛选资源包中的资源。
        ⚠️ 仅适用于查看资源包时。
笔记- 📂选择笔记缓存:指定一个可管理缓存用于笔记存储。
- 🧬继承笔记:将旧游戏版本中的笔记迁移到新版本。支持三种模式:
    * 安全:如果当前版本该项笔记非空,则不迁移。
    * 覆盖:若旧版本该项笔记非空,则覆盖当前笔记。
    * 强制:只要匹配就进行迁移。
        ⚠️ 使用此功能前需要先构建可管理缓存。
缓存(可管理缓存)- 🗃️构建新缓存:点击“Build New Cache”按钮开始构建。选择游戏数据文件夹(如 StreamingAssets(PC)、split_UnityDataAssetPack(Android))。接着,你需要在 UABS_Cache 文件夹下创建一个新文件夹并选择它。等待进度完成(滚动视图中的条目会从灰变白)。
- 🗑️删除缓存:点击“X”按钮可删除已有缓存。
返回- ↩️返回:点击此按钮返回。如果当前在查看资源包中,将返回其所在文件夹;如果在文件夹中,将返回上层文件夹;如果在依赖或搜索视图中,将返回上一个视图。

📂 打开资源包文件#

在工具栏,将鼠标悬停在 File 选项 然后选择 Open File。

opening-a-bundle1

打开一个带有 bundle 后缀的文件。

opening-a-bundle2

大功告成!

opening-a-bundle3

⚠️ 特注: 由于当前的读写性能限制,加载大型文件可能需要一些时间。


🗃️ 制作可管理缓存#

选择 Cache -> Build New Cache -> Build New Cache。

building-manual-cache1

选有游戏数据的文件夹。

如果你的游戏是在Windows上并且是在Steam下载,一般来说它的位置为 ’~/steamapps/common/[GAME]/[GAME]_Data/StreamingAssts/aa/StandaloneWindows64’。

如果是安卓APK文件的话,一般来说在 ’~/split_UnityDataAssetPack/assets/aa/Android’。

building-manual-cache2

在选择了游戏数据文件夹后,在 UABS_Cache 文件夹里创建一个新的文件夹(需要你创建)然后并选中它。我推荐你建该文件夹以该方式取名:【游戏】-【版本】。比如,如果你的游戏叫 OWL 而且版本是 2.11.0.2,就这样做:

building-manual-cache3

再次打开 Build New Cache 界面,你将看到一个背景为灰色的新条目。是灰色的话就说明 UABS 还在处理游戏数据文件夹。

building-manual-cache4

在 UABS 完成后,它的背景颜色会变成白色,如图所示:

building-manual-cache5

🎉 好的,你现在在 UABS 有了一个属于你的可管理缓存了!你将会在很多地方用得上它。


🔍 搜索资源包#

你可以在 UABS 中搜索资源包。比如,使用关键词搜索。在 Search -> By Keywords 选择一个可管理缓存。

searching-for-bundles1

在你选择了缓存后,该条目会变成白色。

searching-for-bundles2

现在按照指示输入你的关键词(以及排除关键词,如果有的话)。在你完成后,点击 Search。

searching-for-bundles3

如果有任何资源包被找到,它们会被展示出来。

searching-for-bundles4

🖼️ 查看和提取资源文件#

目前,UABS 仅支持对 Sprite 和 Texture2D 文件的查看和提取。

要查看文件的话只需要点击资源的条目。如果它是被 UABS 支持的文件格式的话显示屏会进行展示。如果是图片样式的文件你还可以放大缩小和移动来辅助你查看。

viewing-and-exporting1

要提取资源的话,选择 Export -> Export all assets。然后选中一个地方来保存。

viewing-and-exporting2

在你打开了提取的文件夹后,你应该会看到类似以下的内容:

viewing-and-exporting3

🏷️ 资源笔记系统#

你可以使用笔记功能来实现快速导航、添加注释或进行项目整理。但是首先必要的是,你需要开启它。到 Memo -> Select Memo Cache,选择一个可管理缓存。还是一样,条目被点击后会变成白色,说明正在使用中。

asset-memo1

执行上述操作后,笔记会变为可用。(请注意,目前仅支持 Sprite 和 Texture2D 类型的资源,对于其他类型的资源,该字段仍将处于禁用状态。)

asset-memo2

你可以在笔记中输入文字,比如:

asset-memo3

🎉 恭喜你在 UABS 完成了第一个笔记!

现在来试试看用笔记搜索吧。到 Search -> By Memo,输入关键词来查找资源包。你不需要一字一顿地查找。例如你的笔记是 哈利波特:消失的密室,那么你搜索 哈利波特 也能找到。


🔗 依赖项跳转#

UABS 对待依赖项的方式和其他工具有所不同。你可以移动到依赖项的依赖项里,这样一直查找下去都没问题。该操作在 UABS 非常简单,你只需要去 Depend -> 选择一个可管理缓存的条目。

它会自动搜索所有依赖项资源包。就比如这个例子:

dependency-navigation2

🧯 解决问题#

UABS 的测试力度很低,而且所有 UI 都是我重头开始写的。遇到问题是很正常的。不过如果你真的遇到了问题,请到 C:\Users\【你的用户名】\AppData\LocalLow\DefaultCompany\UABS 找到 Player.txt。发一个 issue 然后把这个文件发给我。也请记得告诉我怎么复原你遇到的情况,这样我可以更好地修复。


🙏 万分感谢你使用 UABS !#

如果你喜欢这个项目的话,可以考虑给我的 repo 一颗⭐!

欢迎自由浏览其他维基页面以获取更多详细信息。

UABS 维基 - 使用手册
https://marblestack.github.io/marblestack/posts/a_unity/z_uabs/c1_wiki_user_guide_zh/
Author
MarbleStack
Published at
2025-07-23
License
CC BY-NC-SA 4.0