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.

Joint3D

Eredita: Node3D < Node < Object

Ereditato da: ConeTwistJoint3D, Generic6DOFJoint3D, HingeJoint3D, PinJoint3D, SliderJoint3D

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

Descrizione

Classe di base astratta per tutti i giunti nella fisica 3D. I giunti 3D uniscono due corpi fisici (node_a e node_b) e applicano un vincolo. Se è definito solo un corpo, esso è attaccato a uno StaticBody3D fisso senza forme di collisione.

Tutorial

Proprietà

bool

exclude_nodes_from_collision

true

NodePath

node_a

NodePath("")

NodePath

node_b

NodePath("")

int

solver_priority

1

Metodi

RID

get_rid() const


Descrizioni delle proprietà

bool exclude_nodes_from_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 PhysicsBody3D.

Se lasciato vuoto e node_b è impostato, il corpo è collegato a uno StaticBody3D fisso senza forme di collisione.


NodePath node_b = NodePath("") 🔗

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

Se lasciato vuoto e node_a è impostato, il corpo è collegato a uno StaticBody3D fisso senza forme di collisione.


int solver_priority = 1 🔗

  • void set_solver_priority(value: int)

  • int get_solver_priority()

The priority used to define which solver is executed first for multiple joints. The lower the value, the higher the priority.

Note: Only supported when using GodotPhysics3D. This property is ignored when using Jolt Physics.


Descrizioni dei metodi

RID get_rid() const 🔗

Restituisce il RID interno del giunto dal PhysicsServer3D.