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.

PhysicalBone2D

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

Un nœud dérivé de RigidBody2D utilisé pour faire réagir à la physique des Bone2Ds dans un Skeleton2D.

Description

Le nœud PhysicalBone2D est un nœud dérivé de RigidBody2D utilisé pour faire réagir à la physique des Bone2Ds dans un Skeleton2D.

Note : Pour que les Bone2Ds suivent visuellement le nœud PhysicalBone2D, utilisez une modification SkeletonModification2DPhysicalBones sur le Skeleton2D parent.

Note : Le nœud PhysicalBone2D ne crée pas automatiquement un nœud Joint2D pour garder les nœuds PhysicalBone2D ensemble. Ils doivent être créés manuellement. Pour la plupart des cas, vous voudrez utiliser un nœud PinJoint2D. Le nœud PhysicalBone2D configurera automatiquement le nœud Joint2D une fois qu'il a été ajouté comme nœud enfant.

Propriétés

bool

auto_configure_joint

true

int

bone2d_index

-1

NodePath

bone2d_nodepath

NodePath("")

bool

follow_bone_when_simulating

false

bool

simulate_physics

false

Méthodes

Joint2D

get_joint() const

bool

is_simulating_physics() const


Descriptions des propriétés

bool auto_configure_joint = true 🔗

  • void set_auto_configure_joint(value: bool)

  • bool get_auto_configure_joint()

Si true, le PhysicalBone2D va configurer automatiquement le premier nœud Joint2D enfant. La configuration automatique est limitée à la configuration des propriétés du nœud et au positionnement du Joint2D.


int bone2d_index = -1 🔗

  • void set_bone2d_index(value: int)

  • int get_bone2d_index()

L'index du Bone2D que ce PhysicalBone2D devrait simuler.


NodePath bone2d_nodepath = NodePath("") 🔗

Le NodePath du Bone2D que ce PhysicalBone2D devrait simuler.


bool follow_bone_when_simulating = false 🔗

  • void set_follow_bone_when_simulating(value: bool)

  • bool get_follow_bone_when_simulating()

Si true, le PhysicalBone2D conservera la transformation de l'os auquel il est lié lorsqu'il simule la physique.


bool simulate_physics = false 🔗

  • void set_simulate_physics(value: bool)

  • bool get_simulate_physics()

Si true, PhysicalBone2D commencera à simuler en utilisant la physique. Si false, le PhysicalBone2D suivra la transformation du nœud Bone2D.

Note : Pour que les Bone2Ds suivent visuellement le PhysicalBone2D, utilisez un modificateur SkeletonModification2DPhysicalBones sur le nœud Skeleton2D avec les nœuds Bone2D.


Descriptions des méthodes

Joint2D get_joint() const 🔗

Renvoie le premier nœud Joint2D enfant, s'il existe. Il s'agit principalement d'une fonction d'aide pour obtenir facilement le Joint2D que le PhysicalBone2D configure automatiquement.


bool is_simulating_physics() const 🔗

Renvoie un booléen indiquant si le PhysicalBone2D est actif et simule à l'aide du moteur de physique 2D de Godot. Lorsque true, le nœud PhysicalBone2D utilise la physique.