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

Eredita: RigidBody2D < PhysicsBody2D < CollisionObject2D < Node2D < CanvasItem < Node < Object

Un nodo derivato da RigidBody2D utilizzato per far reagire i Bone2D in uno Skeleton2D alla fisica.

Descrizione

Il nodo PhysicalBone2D è un nodo basato su RigidBody2D che può essere utilizzato per far reagire i Bone2D in uno Skeleton2D alla fisica.

Nota: Per fare in modo che i Bone2D seguano visivamente il nodo PhysicalBone2D, usa una modificazione SkeletonModification2DPhysicalBones sul nodo Skeleton2D genitore.

Nota: Il nodo PhysicalBone2D non crea automaticamente un nodo Joint2D per tenere insieme i nodi PhysicalBone2D. Bisogna crearli manualmente. Nella maggior parte dei casi, è consigliato un nodo PinJoint2D. Il nodo PhysicalBone2D configurerà automaticamente il nodo Joint2D una volta aggiunto come nodo figlio.

Proprietà

bool

auto_configure_joint

true

int

bone2d_index

-1

NodePath

bone2d_nodepath

NodePath("")

bool

follow_bone_when_simulating

false

bool

simulate_physics

false

Metodi

Joint2D

get_joint() const

bool

is_simulating_physics() const


Descrizioni delle proprietà

bool auto_configure_joint = true 🔗

  • void set_auto_configure_joint(value: bool)

  • bool get_auto_configure_joint()

Se true, PhysicalBone2D configurerà automaticamente il primo nodo Joint2D figlio. La configurazione automatica è limitata all'impostazione delle proprietà del nodo e al posizionamento del Joint2D.


int bone2d_index = -1 🔗

  • void set_bone2d_index(value: int)

  • int get_bone2d_index()

L'indice del Bone2D che questo PhysicalBone2D dovrebbe simulare.


NodePath bone2d_nodepath = NodePath("") 🔗

Il NodePath verso il Bone2D che questo PhysicalBone2D dovrebbe simulare.


bool follow_bone_when_simulating = false 🔗

  • void set_follow_bone_when_simulating(value: bool)

  • bool get_follow_bone_when_simulating()

Se true, il PhysicalBone2D manterrà la trasformazione dell'osso a cui è legato quando viene simulata la fisica.


bool simulate_physics = false 🔗

  • void set_simulate_physics(value: bool)

  • bool get_simulate_physics()

Se true, il PhysicalBone2D inizierà a simulare usando la fisica. Se false, PhysicalBone2D seguirà la trasformazione del nodo Bone2D.

Nota: Per fare in modo che i Bone2D seguano visivamente gli PhysicalBone2D, usa una modificazione di SkeletonModification2DPhysicalBones sul nodo Skeleton2D con i nodi Bone2D.


Descrizioni dei metodi

Joint2D get_joint() const 🔗

Restituisce il primo nodo Joint2D figlio, se ne esiste uno. Questa è principalmente una funzione di supporto per rendere più facile ottenere il Joint2D che il PhysicalBone2D sta configurando automaticamente.


bool is_simulating_physics() const 🔗

Restituisce un valore booleano che indica se PhysicalBone2D è in esecuzione e simula utilizzando il motore fisico 2D di Godot. Quando impostato su true, il nodo PhysicalBone2D sta utilizzando la fisica.