PinJoint3D

继承: Joint3D < Node3D < Node < Object

将两个 3D 物理体通过单点进行连接的物理关节,能够让它们自由旋转。

描述

将两个 3D 物理体通过单点进行连接的物理关节,能够让它们自由旋转。例如,可以将 RigidBody3D 连接到 StaticBody3D 上,从而创建钟摆或跷跷板。

属性

float

params/bias

0.3

float

params/damping

1.0

float

params/impulse_clamp

0.0

方法

float

get_param(param: Param) const

void

set_param(param: Param, value: float)


枚举

enum Param: 🔗

Param PARAM_BIAS = 0

被钉在一起的物体之间保持位置关系的力,越高越强。

Param PARAM_DAMPING = 1

被钉在一起的物体之间保持共速的力。越高,力越大。

Param PARAM_IMPULSE_CLAMP = 2

如果大于 0,则这个值是此 Joint3D 产生的冲量的最大值。


属性说明

float params/bias = 0.3 🔗

被钉在一起的物体之间保持位置关系的力,越高越强。


float params/damping = 1.0 🔗

被钉在一起的物体之间保持共速的力。越高,力越大。


float params/impulse_clamp = 0.0 🔗

如果大于 0,则这个值是此 Joint3D 产生的冲量的最大值。


方法说明

float get_param(param: Param) const 🔗

返回指定参数的值。


void set_param(param: Param, value: float) 🔗

设置指定参数的值。