AnimatableBody2D
A 2D physics body that can't be moved by external forces. When moved manually, it affects other bodies in its path.
A 2D physics body that can't be moved by external forces. When moved manually, it affects other bodies in its path.
An animatable 2D physics body. It can't be moved by external forces or contacts, but can be moved manually by other means such as code, AnimationMixers (with AnimationMixer.CallbackModeProcess set to AnimationMixer.AnimationCallbackModeProcess.Physics), and RemoteTransform2D.
When AnimatableBody2D is moved, its linear and angular velocity are estimated and used to affect other physics bodies in its path. This makes it useful for moving platforms, doors, and other moving objects.
Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.
Constructors1
AnimatableBody2DConstructor
public AnimatableBody2D();Properties1
SyncToPhysicsProperty
public bool SyncToPhysics { get; set; }If true, the body's movement will be synchronized to the physics frame. This is useful when animating movement via AnimationPlayer, for example on moving platforms. Do not use together with PhysicsBody2D.MoveAndCollide.
Methods2
IsSyncToPhysicsEnabledbool
public bool IsSyncToPhysicsEnabled();boolSetSyncToPhysicsvoid
public void SetSyncToPhysics(bool enable);| Name | Type | Default |
|---|---|---|
enable | bool | — |