CollisionShape3D

Наследует: Node3D < Node < Object

Узел, который предоставляет Shape3D родительскому элементу CollisionObject3D.

Описание

Узел, который предоставляет Shape3D родительскому объекту CollisionObject3D и позволяет его редактировать. Это может придать форму обнаружения объекту Area3D или превратить PhysicsBody3D в твердый объект.

Предупреждение: Неравномерно масштабированный CollisionShape3D, скорее всего, будет вести себя не так, как ожидается. Убедитесь, что его масштаб одинаков по всем осям, и вместо этого отрегулируйте ресурс shape.

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

Свойства

Color

debug_color

Color(0, 0, 0, 0)

bool

debug_fill

true

bool

disabled

false

Shape3D

shape

Методы

void

make_convex_from_siblings()

void

resource_changed(resource: Resource)


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

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, при отображении фигуры в дополнение к ее каркасу будет отображаться сплошной цвет заливки.


bool disabled = false 🔗

  • void set_disabled(value: bool)

  • bool is_disabled()

Отключенная форма столкновения не имеет эффекта в мире. Это свойство должно быть изменено с помощью Object.set_deferred().


Shape3D shape 🔗

Фактическая форма, принадлежащая этой форме столкновения.


Описания метода

void make_convex_from_siblings() 🔗

Устанавливает форму формы столкновения на основе всех ее выпуклых родственных геометрий MeshInstance3D.


void resource_changed(resource: Resource) 🔗

Устарело: Use Resource.changed instead.

Этот метод ничего не даёт.