body_manage
Configure physics bodies, apply impulses, and manage collision layers and masks in Godot 2D/3D scenes. Scaffold character bodies and inspect body properties.
Instructions
Physics Body & Collision Management (2D and 3D).
Ops:
configure_body(node_path, properties={}) Configure physics parameters of a body (mass, gravity_scale, damping).
apply_impulse(node_path, impulse=[0,0], position=None) Apply an impulse to a 2D or 3D RigidBody.
set_collision_layer_mask(node_path, collision_layer=None, collision_mask=None, collision_priority=None) Set collision layers and masks for a 2D or 3D collision object.
scaffold_character_body(parent_path="", node_name="Player", is_3d=False) Scaffold a CharacterBody2D or CharacterBody3D with collision shape.
get_body_info(node_path) Inspect collision layers, mass, and properties of a physics body.
Canonical call shape: {"op": "<verb>", "params": {...}}. Flat op parameters are accepted as a compatibility alias when the client transmits them; op and session_id remain top-level.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | ||
| params | No | ||
| session_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||