assetstudio 中文文档 下载 App

Asset List 资源列表标签页 — 五列虚拟 ListView、排序、过滤模式

五列布局

Asset List 标签页用虚拟 ListView 显示所有可导出资源。虚拟模式的好处是资源上千上万条也不会卡——它只渲染可见区域的项。

列名数据来源排序方式
NameAssetItem.Text字母数字混合比较(alphanumComparator),让 item_2 排在 item_10 前面
ContainerAssetItem.Container(容器路径)大小写不敏感字符串
TypeAssetItem.TypeString大小写不敏感字符串
PathIDAssetItem.m_PathID数字
SizeAssetItem.FullSize数字

点击列头就能按该列排序。Name 列的字母数字比较是 AssetStudioMod 额外加的——原版用普通字符串排序,会导致 item_10 排在 item_2 前面。

过滤系统

Asset List 的过滤由三部分组成:搜索框 + 搜索模式下拉 + 类型过滤复选框。三者叠加,显示的是同时满足所有条件的资源。

搜索框

顶部搜索框带 800ms 防抖——连续输入时不会每打一个字就刷新一次列表,停顿 800ms 后才触发过滤。

搜索模式下拉

AssetStudioMod 提供四种搜索模式:

模式行为
Include名称包含搜索词的保留
Exclude名称包含搜索词的排除
RegexName名称按正则匹配(仅 AssetStudioMod)
RegexContainer容器路径按正则匹配(仅 AssetStudioMod)

正则模式支持完整的 .NET Regex 语法。例如 _char_\d+$ 可以筛出所有以 _char_ 加数字结尾的资源名。

类型过滤复选框

在列表区域右键 → Filter Type,会弹出每个资源类型的复选框。勾选你想保留的类型(比如只勾 AudioClip),列表立刻刷新。

原版只提供类型过滤;AssetStudioMod 额外在 Options 里加了 Display all assets 开关——关掉时列表只显示可导出的类型,打开时连 Shader、MonoBehaviour 这类类型也会显示出来(方便 Dump 和 JSON 查看)。

上下文菜单

在 Asset List 里右键选中的资源弹出的菜单:

菜单项作用
Copy复制选中项的名称到剪贴板
Export Selected Assets转换并导出选中的资源
Dump Selected Assets以 JSON 形式 Dump 选中的资源
Export Animator With Selected AnimationClip选中 Animator + 选中 Clip 一起导出 FBX
Export as Live2D Model选中 CubismMoc MonoBehaviour 导出 Live2D
Go to Scene Hierarchy跳转到 Scene Hierarchy,定位到该资源所属的 GameObject
Show Original File在资源管理器里打开源文件所在目录

列表刷新时机

过滤条件变化(搜索框输入、类型勾选、模式切换)后,FilterAssetList() 方法会重新构建 visibleAssets 集合,然后触发 ListView 重绘。由于用了虚拟模式,上万条资源也能做到实时刷新。