CapsuleShape3D

Наследует: Shape3D < Resource < RefCounted < Object

Форма 3D-капсулы, используемая для физического столкновения.

Описание

Форма капсулы 3D, предназначенная для использования в физике. Обычно используется для предоставления формы для CollisionShape3D.

Производительность: CapsuleShape3D быстро проверяет столкновения. Он быстрее, чем CylinderShape3D, но медленнее, чем SphereShape3D и BoxShape3D.

Обучающие материалы

Свойства

float

height

2.0

float

mid_height

float

radius

0.5


Описания свойств

float height = 2.0 🔗

  • void set_height(value: float)

  • float get_height()

Полная высота капсулы, включая полусферы.

Примечание: height капсулы должна быть как минимум вдвое больше radius. В противном случае капсула станет сферической. Если height меньше удвоенного radius, свойства корректируются до допустимого значения.


float mid_height 🔗

  • void set_mid_height(value: float)

  • float get_mid_height()

Высота капсулы, исключая полусферы. Это высота центральной цилиндрической части в середине капсулы, и это расстояние между центрами двух полусфер. Это оболочка для height.


float radius = 0.5 🔗

  • void set_radius(value: float)

  • float get_radius()

Радиус капсулы.

Примечание: radius капсулы не может быть больше половины её height. В противном случае капсула становится сферической. Если radius больше половины height, свойства корректируются до допустимого значения.