CollisionShape3D

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

Вузлом, який надає Shape3D на CollisionObject3D батьків.

Опис

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

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

Посібники

Властивості

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.

Цей метод нічого не робить.