StaticBody3D
A non-moving physics body for walls, floors, and environment collision in 3D.
Physics
No shortcutBeginner5 min readQuick Reference
StaticBody3D
Godot EngineKeyboard Shortcut
N/A
Where to Find
Scene dock — Create New Node > Node2D > Physics
Best Used For
- ▸Define collision boundaries for game objects
- ▸Detect overlaps for pickups, damage zones, and triggers
- ▸Simulate realistic forces and gravity responses
Beginner-Friendly⏱ 15–30 minutes to master
Key Settings
Add:Shape:Layer masks:
StaticBody3D provides collision for non-moving objects like walls, floors, and terrain. It does not move but other physics bodies can collide with it.
Where to Find It
Found under Node3D > Physics. Requires CollisionShape3D child.
How to Use
- Add: Add StaticBody3D with CollisionShape3D child.
- Shape: Choose BoxShape3D, SphereShape3D, or ConcavePolygonShape3D.
- Layer masks: Configure which layers it interacts with.
Pro Tips
- Use convex shapes for performance on complex meshes.
- Group static bodies for batch operations.
- Use Physics Material for friction and bounce control.