CollisionPolygon3D
Наследует: Node3D < Node < Object
Узел, который придает утолщенную форму многоугольника (призму) родительскому объекту CollisionObject3D.
Описание
Узел, который предоставляет родительскому объекту CollisionObject3D утолщенную многоугольную форму (призму) и позволяет ее редактировать. Многоугольник может быть вогнутым или выпуклым. Это может придать форму обнаружения объекту Area3D или превратить объект PhysicsBody3D в твердый объект.
Предупреждение: Объект CollisionShape3D с неравномерным масштабированием, скорее всего, будет вести себя не так, как ожидается. Убедитесь, что его масштаб одинаков по всем осям, и вместо этого отрегулируйте ресурс формы.
Свойства
|
||
|
||
|
||
|
||
|
||
|
Описания свойств
Color debug_color = Color(0, 0, 0, 0) 🔗
Цвет формы столкновения, отображаемый в редакторе или в запущенном проекте, если Отладка > Видимые формы столкновения отмечены в верхней части редактора.
Примечание: Значение по умолчанию — ProjectSettings.debug/shapes/collision/shape_color. Значение Color(0, 0, 0, 0), задокументированное здесь, является заполнителем, а не фактическим цветом отладки по умолчанию.
Если true, при отображении фигуры в дополнение к ее каркасу будет отображаться сплошной цвет заливки.
Длина, на которую распространяется полученное столкновение в любом направлении, перпендикулярном его двумерному многоугольнику.
Если true, столкновения не произойдет. Это свойство следует изменить с помощью Object.set_deferred().
Поле столкновения для сгенерированного Shape3D. См. Shape3D.margin для получения более подробной информации.
PackedVector2Array polygon = PackedVector2Array() 🔗
void set_polygon(value: PackedVector2Array)
PackedVector2Array get_polygon()
Массив вершин, определяющих 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.