设置持久化 — AssetStudio 用户偏好存储位置和可配置项
存储位置
所有用户偏好存在可执行文件所在目录下的 .config 文件里。比如:
D:\tools\AssetStudioMod\
├── AssetStudioModGUI.exe
├── AssetStudioModGUI.exe.config ← 用户偏好在这里
└── ...
这是 .NET WinForms 的 Properties.Settings.Default 机制——应用启动时自动读,修改后自动写回。
完整可配置项
原版通用
| 设置 | 类型 | 默认值 | 作用 |
|---|---|---|---|
displayAll | bool | false | 显示不可导出的资源类型(Shader / MonoBehaviour 等) |
enablePreview | bool | true | 启用资源预览面板 |
displayInfo | bool | false | 预览面板叠加显示资源技术参数 |
buildTreeStructure | bool | true | 构建 GameObject 层级树 |
useTypetreeLoading | bool | false | 用 TypeTree 解析通用类型(对部分 Unity 版本有用) |
meshLazyLoad | bool | false | Mesh 延迟加载(选中时才加载,省内存) |
openAfterExport | bool | false | 导出后打开输出目录 |
AssetStudioMod 额外
| 设置 | 类型 | 默认值 | 作用 |
|---|---|---|---|
autoplayAudio | bool | false | 选中 AudioClip 时自动播放 |
showConsole | bool | false | 显示控制台窗口(调试用) |
decompressToDisk | bool | true | Extract 时解压缩到磁盘 |
useDumpTreeView | bool | false | Dump 显示用 TreeView |
assetGroupOption | int | 0 | 导出分组策略(0=TypeName) |
parallelExport | bool | true | 启用并行导出 |
parallelExportCount | int | CPU 核数 | 并行导出线程数 |
fbxSettings | string | "{}" | FBX 导出设置(JSON 序列化) |
colorTheme | int | 0 | 颜色主题(0=System, 1=Light, 2=Dark) |
重置设置
要重置所有设置到默认值:
- 关掉 AssetStudio(它会在关闭时写回配置);
- 找到可执行文件同目录下的
.config文件,删掉或重命名; - 重新打开 AssetStudio → 所有设置恢复默认。
如果你遇到 AssetStudio 启动崩溃、界面错乱等诡异问题,删 .config 是第一排雷动作。
FBX 设置的 JSON 格式
fbxSettings 存的是 FBX Export Options 对话框的配置,JSON 格式大致:
{
"scaleFactor": 1.0,
"exportBlendShapes": true,
"exportMaterials": true,
"exportTexturesWithMaterials": true,
"exportLights": false,
"exportCameras": false,
"embedTextures": false
}
手动改这个 JSON 能绕过 GUI 对话框的限制(比如 GUI 里没暴露的参数)。但建议先备份 .config 再改。