Attention: Here be dragons
This is the
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Inherited By: AnimatableBody2D
A 2D physics body that can't be moved by external forces. When moved manually, it doesn't affect other bodies in its path.
A static 2D physics body. It can't be moved by external forces or contacts, but can be moved manually by other means such as code, AnimationPlayers (with AnimationPlayer.playback_process_mode set to AnimationPlayer.ANIMATION_PROCESS_PHYSICS), and RemoteTransform2D.
When StaticBody2D is moved, it is teleported to its new position without affecting other physics bodies in its path. If this is not desired, use AnimatableBody2D instead.
StaticBody2D is useful for completely static objects like floors and walls, as well as moving surfaces like conveyor belts and circular revolving platforms (by using constant_linear_velocity and constant_angular_velocity).
float constant_angular_velocity =
The body's constant angular velocity. This does not rotate the body, but affects touching bodies, as if it were rotating.