Joint3D
派生: ConeTwistJoint3D
, Generic6DOFJoint3D
, HingeJoint3D
, PinJoint3D
, SliderJoint3D
Abstract base class for all 3D physics joints.
描述
Abstract base class for all joints in 3D physics. 3D joints bind together two physics bodies (node_a
and node_b
) and apply a constraint. If only one body is defined, it is attached to a fixed StaticBody3D
without collision shapes.
属性
方法
属性说明
bool
exclude_nodes_from_collision = true
If true
, the two bodies bound together do not collide with each other.
NodePath
node_a = NodePath("")
Path to the first node (A) attached to the joint. The node must inherit PhysicsBody3D
.
If left empty and node_b
is set, the body is attached to a fixed StaticBody3D
without collision shapes.
NodePath
node_b = NodePath("")
Path to the second node (B) attached to the joint. The node must inherit PhysicsBody3D
.
If left empty and node_a
is set, the body is attached to a fixed StaticBody3D
without collision shapes.
int
solver_priority = 1
The priority used to define which solver is executed first for multiple joints. The lower the value, the higher the priority.
方法说明
Returns the joint's internal RID
from the PhysicsServer3D
.
本方法通常需要用户覆盖才能生效。
本方法无副作用,不会修改该实例的任何成员变量。
本方法除了能接受在此处描述的参数外,还能够继续接受任意数量的参数。
本方法用于构造某个类型。
调用本方法无需实例,可直接使用类名进行调用。
本方法描述的是使用本类型作为左操作数的有效运算符。
这个值是由下列位标志构成位掩码的整数。
无返回值。