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.

Joint2D

Eredita: Node2D < CanvasItem < Node < Object

Ereditato da: DampedSpringJoint2D, GrooveJoint2D, PinJoint2D

Classe di base astratta per tutti i giunti di fisica 2D.

Descrizione

Classe di base astratta per tutti i giunti nella fisica 2D. I giunti 2D uniscono due corpi fisici (node_a e node_b) e applicano un vincolo.

Proprietà

float

bias

0.0

bool

disable_collision

true

NodePath

node_a

NodePath("")

NodePath

node_b

NodePath("")

Metodi

RID

get_rid() const


Descrizioni delle proprietà

float bias = 0.0 🔗

Quando node_a e node_b si muovono in direzioni diverse, bias controlla la velocità con cui il giunto li riporta nella loro posizione originale. Più basso è il bias, più i due corpi possono tirare sul giunto.

Quando impostato su 0, viene utilizzato il valore predefinito da ProjectSettings.physics/2d/solver/default_constraint_bias.


bool disable_collision = true 🔗

  • void set_exclude_nodes_from_collision(value: bool)

  • bool get_exclude_nodes_from_collision()

Se true, i due corpi legati insieme non si scontrano tra loro.


NodePath node_a = NodePath("") 🔗

Percorso verso il primo corpo (A) attaccato al giunto. Il nodo deve ereditare PhysicsBody2D.


NodePath node_b = NodePath("") 🔗

Percorso verso il secondo corpo (B) attaccato al giunto. Il nodo deve ereditare PhysicsBody2D.


Descrizioni dei metodi

RID get_rid() const 🔗

Restituisce RID interno del giunto dal PhysicsServer2D.