scene_tree
Inspect a scene hierarchy as compact indented text with GUIDs, names, visibility, and component types before querying detailed parameters, avoiding verbose JSON.
Instructions
把场景结构输出成紧凑的缩进文本:渲染组,以及每个对象的 guid、名称、是否隐藏、组件类型。比官方 get_scene 的 JSON 好读,适合先摸清结构再用 inspect_many 查参数;要渲染组和对象的完整 JSON 用 get_scene。subtree 只看某个对象(guid 或名称),depth 控制展开层数(默认 6);没展开的子对象会注明数量。传 project_dir(工程目录,如 works_download 下载的作品)时不需要打开窗口,直接读 Assets/main.scene 和 main.scene.extra,对象写成 #序号,组件类型和窗口里显示的一致(编辑器数据缺失时退回场景文件里的名称);没有渲染组这一层,渲染组本身作为根对象列出。save_to 是目录的绝对路径,结果另存为其中的 scene_tree.txt,长期保留。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | 展开层数,默认 6。 | |
| save_to | No | 另存到这个目录(绝对路径,不存在会创建),长期保留。 | |
| subtree | No | 只输出这个对象及其子对象(guid 或名称;project_dir 时用 #序号 或名称)。 | |
| instance_id | No | 官方 list_instances 返回的 instance_id,与 project_path 二选一。 | |
| project_dir | No | 不开窗口、直接读这个工程目录的场景文件;给了它就不看 project_path / instance_id。 | |
| project_path | No | 目标工程的绝对路径。与 instance_id 二选一;只开了一个工程窗口时都可省略。 |