Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

StaticBody2D

Hérite de : PhysicsBody2D < CollisionObject2D < Node2D < CanvasItem < Node < Object

Hérité par : AnimatableBody2D

Un corps physique 2D qui ne peut pas être déplacé par des forces extérieures. Lorsqu'il est déplacé manuellement, il n'affecte pas les autres corps sur son chemin.

Description

Un corps physique 2D statique. Il ne peut pas être déplacé par des forces ou des contacts externes, mais peut être déplacé manuellement par d'autres moyens tels que le code, des AnimationMixers (avec AnimationMixer.callback_mode_process défini sur AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS), et RemoteTransform2D.

Lorsqu'un StaticBody2D est déplacé, il est téléporté à sa nouvelle position sans affecter les autres corps de physique sur son chemin. Si cela n'est pas souhaité, utilisez AnimatableBody2D à la place.

StaticBody2D est utile pour des objets complètement statiques comme des sols et des murs, ainsi que des surfaces mobiles comme des tapis roulants et des plateformes tournantes circulaires (en utilisant constant_linear_velocity et constant_angular_velocity).

Tutoriels

Propriétés

float

constant_angular_velocity

0.0

Vector2

constant_linear_velocity

Vector2(0, 0)

PhysicsMaterial

physics_material_override


Descriptions des propriétés

float constant_angular_velocity = 0.0 🔗

  • void set_constant_angular_velocity(value: float)

  • float get_constant_angular_velocity()

La vitesse angulaire constante du corps. Cela ne tourne pas le corps, mais affecte les autres corps qui le touchent, comme s'il tournait.


Vector2 constant_linear_velocity = Vector2(0, 0) 🔗

  • void set_constant_linear_velocity(value: Vector2)

  • Vector2 get_constant_linear_velocity()

La vitesse linéaire constante du corps. Cela ne déplace pas le corps, mais affecte les autres corps qui le touchent, comme s'il se déplaçait.


PhysicsMaterial physics_material_override 🔗

Le matériau physique de remplacement pour le corps.

Si un matériau est affecté à cette propriété, il sera utilisé au lieu de tout autre matériau physique, tel qu'un matériau hérité.