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) 🔗
設定指定參數的值。