CollisionPolygon2D¶
Inherits: Node2D < CanvasItem < Node < Object
Define un polígono de colisión en 2D.
Descripción¶
Proporciona un polígono de colisión 2D a un padre CollisionObject2D. Los polígonos pueden ser dibujados en el editor o especificados por una lista de vértices.
Propiedades¶
|
||
|
||
|
||
|
||
|
Enumeraciones¶
enum BuildMode:
BUILD_SOLIDS = 0 --- Las colisiones incluirán el polígono y su área de contención.
BUILD_SEGMENTS = 1 --- Las colisiones sólo incluirán los bordes del polígono.
Descripciones de Propiedades¶
BuildMode build_mode
Default |
|
Setter |
set_build_mode(value) |
Getter |
get_build_mode() |
Modo de construcción de colisión. Use una de las constantes de BuildMode.
bool disabled
Default |
|
Setter |
set_disabled(value) |
Getter |
is_disabled() |
Si true
, no se detectarán colisiones.
bool one_way_collision
Default |
|
Setter |
set_one_way_collision(value) |
Getter |
is_one_way_collision_enabled() |
Si true
, sólo los bordes que están boca arriba, en relación con la rotación de CollisionPolygon2D
, colisionarán con otros objetos.
float one_way_collision_margin
Default |
|
Setter |
set_one_way_collision_margin(value) |
Getter |
get_one_way_collision_margin() |
El margen utilizado para la colisión en un sentido (en píxeles). Valores más altos harán la forma más gruesa, y funcionará mejor para los colisionadores que entran en el polígono a alta velocidad.
PoolVector2Array polygon
Default |
|
Setter |
set_polygon(value) |
Getter |
get_polygon() |
The polygon's list of vertices. The final point will be connected to the first. The returned value is a clone of the PoolVector2Array, not a reference.