inspect_many
Inspects component parameters across multiple objects at once with filters for component types, fields, and key presets; reads scene files without opening the editor and saves results as JSON.
Instructions
一次查看多个对象的组件参数(逐个调用官方 inspect;只看一个对象的完整原始数据时直接用 inspect),值里的 {type, data} 包装直接展开成值,超长数组只给长度和前几项;绑定的资源写成 {resource, type, file},引用的对象写成 {object, name}。component_types 只留某些组件(如 ["Transform"]),fields 只留属性名包含这些片段的属性(不分大小写,如 ["intensity", "position"])。preset="key" 自动留下通常决定效果的参数:位置/缩放/旋转、显隐与启用、强度/不透明度/权重/颜色类属性、文字内容(str)与 2D 尺寸(sizeDelta)、绑定的资源,以及场景文件里脚本组件的全部参数(这份清单是按已做过的妆容、形变、贴纸、文字效果拍的,缺的用 fields 补,可与 fields 同时用)。传 project_dir 时不开窗口、直接读场景文件(含编辑器面板里的参数,如妆容的贴图和强度),guids 用 scene_tree 给出的 #序号;内置资源写成 {builtin: id},组件运行时生成、工程里没有文件的资源写成 {path}。单个对象失败只在该项写明原因。save_to 是目录的绝对路径,结果另存为其中的 inspect_many.json,长期保留。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| guids | Yes | 对象或组件的 guid(scene_tree / get_scene 返回的;project_dir 时是 #序号)。 | |
| fields | No | 只保留属性名包含这些片段的属性。 | |
| preset | No | key:只留关键参数,见工具说明。 | |
| save_to | No | 另存到这个目录(绝对路径,不存在会创建),长期保留。 | |
| instance_id | No | 官方 list_instances 返回的 instance_id,与 project_path 二选一。 | |
| project_dir | No | 不开窗口、直接读这个工程目录的场景文件;给了它就不看 project_path / instance_id。 | |
| project_path | No | 目标工程的绝对路径。与 instance_id 二选一;只开了一个工程窗口时都可省略。 | |
| component_types | No | 只保留这些类型的组件。 |