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.

PinJoint2D

繼承: Joint2D < Node2D < CanvasItem < Node < Object

將兩個 2D 物理體通過單點進行連接的物理關節,能夠讓它們自由旋轉。

說明

將兩個 2D 物理體通過單點進行連接的物理關節,能夠讓它們自由旋轉。例如可以將 RigidBody2D 連接到 StaticBody2D 上,從而建立鐘擺或蹺蹺板。

屬性

bool

angular_limit_enabled

false

float

angular_limit_lower

0.0

float

angular_limit_upper

0.0

bool

motor_enabled

false

float

motor_target_velocity

0.0

float

softness

0.0


屬性說明

bool angular_limit_enabled = false 🔗

  • void set_angular_limit_enabled(value: bool)

  • bool is_angular_limit_enabled()

If true, the pin maximum and minimum rotation, defined by angular_limit_lower and angular_limit_upper are applied.


float angular_limit_lower = 0.0 🔗

  • void set_angular_limit_lower(value: float)

  • float get_angular_limit_lower()

最小的旋轉量。只有在angular_limit_enabledtrue 時才有效。


float angular_limit_upper = 0.0 🔗

  • void set_angular_limit_upper(value: float)

  • float get_angular_limit_upper()

最大的旋轉量。只有在angular_limit_enabledtrue 時才有效。


bool motor_enabled = false 🔗

  • void set_motor_enabled(value: bool)

  • bool is_motor_enabled()

啟動後,馬達會使鉸鏈轉動。


float motor_target_velocity = 0.0 🔗

  • void set_motor_target_velocity(value: float)

  • float get_motor_target_velocity()

軸上馬達的目標速度。


float softness = 0.0 🔗

  • void set_softness(value: float)

  • float get_softness()

這個值越高,與被牽制的兩個物體之間的的聯繫就越靈活。