assetstudio 中文文档 下载 App

CLI 基本用法 — info / export / dump 三种模式

模式概述

AssetStudioMod CLI 的 -m / --mode 参数决定做什么事:

模式作用默认
info统计每种资源类型的数量(不导出)—
export按类型筛选并导出默认(不加 -m 就是 export)
dump按 TypeTree 把资源序列化成 JSON 输出—
live2d导出 Live2D Cubism 模型—
splitObjects把所有 GameObject + Animator + Clip 拆成独立 FBX—
animator导出 Animator 控制器和绑定的 Clip—
extract解压 AssetBundle 到磁盘—

info 模式:先看看有什么

info 模式不做任何导出,只统计每种资源类型有多少条:

AssetStudioModCLI <asset folder path> -m info

输出大致:

AssetBundle 数量: 128
Unity 版本: 2022.3.20f1
  Texture2D: 1245
  Sprite: 892
  AudioClip: 234
  Mesh: 56
  Font: 3
  MonoBehaviour: 678
  Shader: 45
  Animator: 23
  AnimationClip: 156
  TextAsset: 89

可以加 --load-all 统计所有类型(默认只统计可导出类型)。

export 模式:默认模式

不加 -m 就是 export 模式。导出所有可导出类型:

AssetStudioModCLI <asset folder path> -o <output folder>

按类型筛选导出:

AssetStudioModCLI <path> -t tex2d -o <output>
AssetStudioModCLI <path> -t tex2d,sprite,audio -o <output>

-t 支持的类型:

类型名对应资源
tex2dTexture2D + Texture2DArray
spriteSprite
audioAudioClip
meshMesh
fontFont
textassetTextAsset
monobehaviourMonoBehaviour
animatorAnimator
shaderShader
movietextureMovieTexture / VideoClip

dump 模式:JSON 序列化

把资源按 TypeTree 序列化成 JSON 输出到文件:

AssetStudioModCLI <path> -m dump -t monobehaviour -o <output>

dump 模式常用于研究 MonoBehaviour 结构——导出的 JSON 字段名和 Unity 源码一致,方便对照。

跨平台运行(dotnet 方式)

Linux / macOS 上用 dotnet 运行:

dotnet AssetStudioModCLI.dll <asset folder path> -m info
dotnet AssetStudioModCLI.dll <path> -t tex2d -o <output>

Windows 上也能用 dotnet AssetStudioModCLI.dll(.NET 跨平台特性),但直接用 AssetStudioModCLI.exe 更方便。