object_remove
Deletes a scene object and its children (undoable), then compares scene references to identify project resources that become unused; optionally deletes those orphaned resources.
Instructions
删除一个场景对象(含子对象,可撤销),并找出只被它使用的工程资源:删除前后对比场景引用,删除前被引用、删除后不再被引用的即为孤儿(unused_paths 已合并到素材包文件夹,只含磁盘上存在的路径)。editor_only_paths 是素材放进场景时编辑器按对象名建的文件夹(如「复古清冷_滤镜」),只在编辑器里、尚未写到磁盘,对象删除后下次保存就会消失,不用删。delete_unused_resources=true 时一并删除 unused_paths(资源删除不可撤销);默认只报告,可之后用 resource_delete_unused 删除。object_path 用完整层级路径或能唯一定位的末尾几段(渲染组本身请用官方 delete_render_group)。只删对象、不关心资源时官方 edit_by_dsl 也能删;要知道删完哪些资源没人用了,用本工具。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| instance_id | No | 官方 list_instances 返回的 instance_id,与 project_path 二选一。 | |
| object_path | Yes | 对象的层级路径,如「面部拉伸/小屁桃_美型」,或能唯一定位的末尾几段。 | |
| project_path | No | 目标工程的绝对路径。与 instance_id 二选一;只开了一个工程窗口时都可省略。 | |
| delete_unused_resources | No | 同时删除孤儿资源,默认 false(只报告)。 |