Joint3D

继承: Node3D < Node < Object

派生: ConeTwistJoint3D, Generic6DOFJoint3D, HingeJoint3D, PinJoint3D, SliderJoint3D

所有 3D 物理关节的抽象基类。

描述

3D 物理中所有关节的抽象基类。3D 关节将两个物理体(node_anode_b)绑定在一起并应用约束。如果仅定义一个物体,则将其附加到固定的 StaticBody3D 上,而没有碰撞形状。

教程

属性

bool

exclude_nodes_from_collision

true

NodePath

node_a

NodePath(“”)

NodePath

node_b

NodePath(“”)

int

solver_priority

1

方法

RID

get_rid() const


属性说明

bool exclude_nodes_from_collision = true 🔗

  • void set_exclude_nodes_from_collision(value: bool)

  • bool get_exclude_nodes_from_collision()

如果为 true,则绑定在一起的两个物体不会相互碰撞。


NodePath node_a = NodePath("") 🔗

连接到关节的第一个节点(A)的路径。该节点必须继承自 PhysicsBody3D

如果留空且设置了 node_b,则该物体将连接到固定的 StaticBody3D,且没有碰撞形状。


NodePath node_b = NodePath("") 🔗

连接到关节的第二个节点(B)的路径。该节点必须继承自 PhysicsBody3D

如果留空且设置了 node_a,则该物体将连接到固定的 StaticBody3D,且没有碰撞形状。


int solver_priority = 1 🔗

  • void set_solver_priority(value: int)

  • int get_solver_priority()

用于定义哪个解算器在多个关节中被首先执行的优先级。数值越低,优先级越高。


方法说明

RID get_rid() const 🔗

PhysicsServer3D 返回关节的内部 RID