CollisionPolygon3D

Успадковує: Node3D < Node < Object

Вузлом, який забезпечує загущену форму полігону (пропс) до CollisionObject3D.

Опис

Вузлом, що забезпечує загущену форму полігону (про призму) до CollisionObject3D, і дозволяє його редагувати. Полігон може бути опуклим або опуклим. Це може дати форму виявлення на Area3D або перетворити PhysicsBody3D в твердий об'єкт.

Прихильник: Неоднорідно масштабований CollisionShape3D, ймовірно, не буде досяжним. Переконайтеся в тому, щоб зберегти свою масштабність на всіх осі і регулювати його форму ресурсу замість того, щоб зберегти його масштаби.

Властивості

Color

debug_color

Color(0, 0, 0, 0)

bool

debug_fill

true

float

depth

1.0

bool

disabled

false

float

margin

0.04

PackedVector2Array

polygon

PackedVector2Array()


Описи властивостей

Color debug_color = Color(0, 0, 0, 0) 🔗

  • void set_debug_color(value: Color)

  • Color get_debug_color()

Колір форми зіткнень, який відображається в редакторі або в запущеному проекті, якщо у верхній частині редактора позначено Налагодження > Видимі форми зіткнень.

Примітка: Значення за умовчанням — ProjectSettings.debug/shapes/collision/shape_color. Значення Color(0, 0, 0, 0), задокументоване тут, є заповнювачем, а не фактичним кольором налагодження за умовчанням.


bool debug_fill = true 🔗

  • void set_enable_debug_fill(value: bool)

  • bool get_enable_debug_fill()

Якщо true, коли фігура відображається, вона відображатиме суцільний колір заливки на додаток до свого каркасу.


float depth = 1.0 🔗

Довжина, що отриманий зіткнень поширюється в будь-якому напрямку перпендикулярно його 2D полігон.


bool disabled = false 🔗

  • void set_disabled(value: bool)

  • bool is_disabled()

Якщо true, колізія не виникне. Цю властивість слід змінити на Object.set_deferred().


float margin = 0.04 🔗

  • void set_margin(value: float)

  • float get_margin()

Зіткнення поля для створеної Shape3D. Див. пам'ятати Shape3D.margin для отримання додаткової інформації.


PackedVector2Array polygon = PackedVector2Array() 🔗

Аромати вершин, які визначають 2D полігон в локальній площині XY.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector2Array for more details.