Joint2D

Наследует: Node2D < CanvasItem < Node < Object

Наследуется от: DampedSpringJoint2D, GrooveJoint2D, PinJoint2D

Абстрактный базовый класс для всех 2D физических суставов.

Описание

Абстрактный базовый класс для всех суставов в 2D-физике. 2D-суставы связывают вместе два физических тела (node_a и node_b) и применяют ограничение.

Свойства

float

bias

0.0

bool

disable_collision

true

NodePath

node_a

NodePath("")

NodePath

node_b

NodePath("")

Методы

RID

get_rid() const


Описания свойств

float bias = 0.0 🔗

Когда node_a и node_b движутся в разных направлениях, bias управляет тем, как быстро сочленение тянет их обратно в исходное положение. Чем ниже bias, тем больше два тела могут тянуть сочленение.

При установке 0 используется значение по умолчанию из 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()

Если true, два связанных вместе тела не сталкиваются друг с другом.


NodePath node_a = NodePath("") 🔗

Путь к первому телу (A), прикрепленному к суставу. Узел должен наследовать PhysicsBody2D.


NodePath node_b = NodePath("") 🔗

Путь ко второму телу (B), прикрепленному к суставу. Узел должен наследовать PhysicsBody2D.


Описания метода

RID get_rid() const 🔗

Возвращает внутренний RID сочленения из PhysicsServer2D.