CapsuleShape2D

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

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

Описание

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

Производительность: CapsuleShape2D быстро проверяет столкновения, но медленнее, чем RectangleShape2D и CircleShape2D.

Свойства

float

height

30.0

float

mid_height

float

radius

10.0


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

float height = 30.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 = 10.0 🔗

  • void set_radius(value: float)

  • float get_radius()

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

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