筛选与搜索 — 名称包含、类型过滤、正则匹配、容器路径
过滤系统三要素
Asset List 的过滤由三部分叠加:搜索框文本 + 搜索模式 + 类型过滤复选框。三者用 AND 连接——显示的资源必须同时满足所有条件。
显示 = (名称 / 正则匹配) AND (类型在勾选列表里)
四种搜索模式
AssetStudioMod 提供四种搜索模式(原版只支持前两种):
| 模式 | 匹配对象 | 匹配方式 | 适用场景 |
|---|---|---|---|
| Include | 名称子串 | 大小写敏感的包含 | 快速找某个关键词 |
| Exclude | 名称子串 | 不包含 | 排除不想看的 |
| RegexName | 名称 | .NET Regex | 复杂模式匹配 |
| RegexContainer | 容器路径 | .NET Regex | 按资源所在路径分组筛选 |
正则模式实战
正则模式是 AssetStudioMod 独有的利器,以下是几个高频用法:
| 正则 | 效果 | |
|---|---|---|
| `bgm | music` | 匹配名称里含 bgm 或 music 的音频 |
_char_\d+$ | 匹配以 _char_ 加数字结尾的资源(角色立绘常见命名) | |
^icon_\w+$ | 匹配以 icon_ 开头的图标 | |
texture2d_\d{3,}$ | 匹配名称以 texture2d_ + 3 位以上数字结尾的 |
类型过滤复选框
右键 Asset List 区域 → Filter Type 弹出的复选框面板:
- 每个可导出类型一个复选框;
- 勾选你想看的,取消勾选你不想看的;
- 关闭整个过滤 → 选 Select All。
AssetStudioMod 额外加了 Display all assets 开关(Options 菜单)。关掉时列表只显示可导出的类型(Texture2D / AudioClip / Mesh / Font 等),打开时连 Shader、MonoBehaviour、SerializedFile 这类不可导出但可 Dump 的类型也会显示出来。
搜索框防抖
搜索框有 800ms 防抖机制——连续输入字符时不会每打一个字就刷新一次列表,停顿 800ms 后才触发过滤。这个延迟让输入体验更流畅,但如果你需要实时看到每打一个字的结果,可以试试打完一个字停顿一下。
筛选 + 导出的实战组合
典型操作序列:
- Filter Type → 只勾 AudioClip → 列表只剩音频;
- 搜索框输入
bgm→ 模式 Include → 列表只剩 BGM; - Ctrl+A 全选 → Export → Export selected assets → 选输出目录;
- 导出完成后在资源管理器里打开目录检查。
整个流程不需要手动挑一个个资源,全靠过滤缩小范围,然后批量导出去。