physics
Run runtime Godot operations: raycast detection, body info, collision diagnostics, spatial queries, and collision shape overlays. Persist changes via .tscn.
Instructions
物理系统统一工具。支持 5 种操作:raycast(3D 射线检测)、body_info(物理体碰撞信息)、diagnose(物理诊断,含速度/接触点/碰撞形状/ConcavePolygonShape3D 警告)、query_spatial(空间范围查询碰撞体)、collision_overlay(碰撞形状可视化覆盖层)。运行时操作,仅影响当前执行上下文。如需持久化,请编辑 .tscn 文件。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | 射线终点 {x,y,z}(raycast 必填) | |
| from | No | 射线起点 {x,y,z}(raycast 必填) | |
| action | Yes | 操作类型:raycast | body_info | diagnose | query_spatial | collision_overlay | |
| center | No | 查询中心点 {x,y,z}(query_spatial 必填) | |
| radius | No | 查询半径(query_spatial,默认 10.0) | |
| body_path | No | 物理体节点路径(body_info / diagnose 必填) | |
| parent_path | No | 父节点路径(collision_overlay,默认 root) | |
| project_path | No | Godot 项目目录路径(可选,默认使用 GODOT_PROJECT_PATH 环境变量或当前目录) | |
| exclude_paths | No | 排除节点路径数组(raycast 可选) | |
| collision_mask | No | 碰撞掩码(raycast / query_spatial 可选) | |
| color_override | No | 统一颜色,如 "1,0,0,0.5"(collision_overlay 可选) | |
| load_autoloads | No | 是否加载 Autoload 上下文(默认 true) |