Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
ConeTwistJoint3D
繼承: Joint3D < Node3D < Node < Object
以類比球窩關節的方式連接兩個 3D 物理物體的物理關節。
說明
以類比球窩關節的方式連接兩個 3D 物理物體的物理關節。扭轉軸被初始化為 ConeTwistJoint3D 的 X 軸。一旦物理體擺動,扭轉軸將被計算為兩個物理體局部空間中關節的 X 軸的中間值。可用作肩膀、臀部等肢體,也可以用作從天花板蕩下的燈之類的對象。
屬性
|
||
|
||
|
||
|
||
|
方法
void |
列舉
enum Param: 🔗
Param PARAM_SWING_SPAN = 0
擺動是圍繞垂直於扭轉軸的軸線,從一邊到另一邊的旋轉。
擺動跨度定義了沿擺動軸旋轉多少不會得到校正。
可以被定義為 ConeTwistJoint3D 中的鬆動。
如果低於 0.05,該行為將被鎖定。
Param PARAM_TWIST_SPAN = 1
扭轉是繞扭轉軸的旋轉,此值定義了關節可以扭轉多遠。
如果低於 0.05,則扭轉被鎖定。
Param PARAM_BIAS = 2
擺動或扭轉的速度。
越高,速度越快。
Param PARAM_SOFTNESS = 3
關節開始扭轉的難易程度。如果太低,則需要更多的力才能開始扭轉關節。
Param PARAM_RELAXATION = 4
定義兩側的擺動速度和扭轉速度差異同步的速度。
Param PARAM_MAX = 5
代表 Param 列舉的大小。
屬性說明
擺動或扭轉的速度。
越高,速度越快。
定義兩側的擺動速度和扭轉速度差異同步的速度。
關節開始扭轉的難易程度。如果太低,則需要更多的力才能開始扭轉關節。
float swing_span = 0.7853982 🔗
擺動是圍繞垂直於扭轉軸的軸線,從一邊到另一邊的旋轉。
擺動跨度定義了沿擺動軸旋轉多少不會得到校正。
可以被定義為 ConeTwistJoint3D 中的鬆動。
如果低於 0.05,該行為將被鎖定。
float twist_span = 3.1415927 🔗
扭轉是繞扭轉軸的旋轉,此值定義了關節可以扭轉多遠。
如果低於 0.05,則扭轉被鎖定。
方法說明
float get_param(param: Param) const 🔗
返回指定參數的值。
void set_param(param: Param, value: float) 🔗
設定指定參數的值。