SpringBoneCollisionCapsule3D

继承: SpringBoneCollision3D < Node3D < Node < Object

SpringBoneSimulator3D 交互的胶囊形状碰撞体。

描述

SpringBoneSimulator3D 交互的胶囊形状碰撞体。

属性

float

height

0.5

bool

inside

false

float

mid_height

float

radius

0.1


属性说明

float height = 0.5 🔗

  • void set_height(value: float)

  • float get_height()

胶囊体的总高度,包括半球。

注意:胶囊体的 height 必须至少为其 radius 的两倍。否则,胶囊体将变为球体。如果 height 小于 radius 的两倍,则属性将调整为有效值。


bool inside = false 🔗

  • void set_inside(value: bool)

  • bool is_inside()

如果为 true,则碰撞会让关节困在碰撞中。


float mid_height 🔗

  • void set_mid_height(value: float)

  • float get_mid_height()

胶囊的高度,不包括两个半球。这是胶囊中间圆柱部分的高度,即两个半球球心之间的距离。这是对 height 的封装。


float radius = 0.1 🔗

  • void set_radius(value: float)

  • float get_radius()

胶囊体的半径。

注意:胶囊体的 radius 不能大于其 height 的一半。否则,胶囊体将变为球体。如果 radius 大于 height 的一半,则属性将调整为有效值。