Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
CollisionShape2D
Успадковує: Node2D < CanvasItem < Node < Object
Вузлом, який надає Shape2D на CollisionObject2D батьків.
Опис
Вузол, який надає Shape2D батьківському об'єкту CollisionObject2D та дозволяє його редагування. Це може надати форму виявлення Area2D або перетворити PhysicsBody2D на твердотільний об'єкт.
Посібники
Властивості
|
||
|
||
|
||
Vector2 |
|
|
|
||
Shape2D |
Описи властивостей
Color debug_color = Color(0, 0, 0, 0) 🔗
Колір форми зіткнень, який відображається в редакторі або в запущеному проекті, якщо у верхній частині редактора позначено Налагодження > Видимі форми зіткнень.
Примітка: Значення за умовчанням — ProjectSettings.debug/shapes/collision/shape_color. Значення Color(0, 0, 0, 0), задокументоване тут, є заповнювачем, а не фактичним кольором налагодження за умовчанням.
Вимкнена форма зіткнення не має жодного впливу на світ. Цю властивість слід змінити за допомогою Object.set_deferred().
bool one_way_collision = false 🔗
Sets whether this collision shape should only detect collision on one side (top or bottom).
Note: This property has no effect if this CollisionShape2D is a child of an Area2D node.
Note: The one way collision direction can be configured by setting one_way_collision_direction.
Vector2 one_way_collision_direction = Vector2(0, 1) 🔗
void set_one_way_collision_direction(value: Vector2)
Vector2 get_one_way_collision_direction()
The direction used for one-way collision.
float one_way_collision_margin = 1.0 🔗
Пошта, що використовується для одностороннього зіткнення (у пікселях). Більші значення зроблять форму більш товстою, і краще працювати для комірок, які надходять у форму на високій швидкості.
Shape2D shape 🔗
void set_shape(value: Shape2D)
Shape2D get_shape()
Актуальна форма, яка належить цій формі зіткнення.