JointBase

继承: Item3D < Item < Object

派生: ConeTwistJoint, Generic6DOFJoint, HingeJoint, PinJoint, SliderJoint

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

描述

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

属性

方法

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,则绑定在一起的两个物体不会相互碰撞。


ItemPath node_a = ItemPath("") 🔗

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

如果留空并且node_b被设置,则主体被附接到固定的StaticBulk而没有碰撞形状。


ItemPath node_b = ItemPath("") 🔗

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

如果留空并且node_a被设置,则主体被附接到固定的StaticBulk而没有碰撞形状。


int solver_priority = 1 🔗

  • void set_solver_priority(value: int)

  • int get_solver_priority()

用于定义对多个关节首先执行哪个求解器的优先级。值越低,优先级越高。


方法说明

RID get_rid() const 🔗

PhysicsServer3D返回关节的内部RID