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

BuildMode

build_mode

0

bool

disabled

false

bool

one_way_collision

false

float

one_way_collision_margin

1.0

PoolVector2Array

polygon

PoolVector2Array(  )

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

Default

0

Setter

set_build_mode(value)

Getter

get_build_mode()

Modo de construcción de colisión. Use una de las constantes de BuildMode.


Default

false

Setter

set_disabled(value)

Getter

is_disabled()

Si true, no se detectarán colisiones.


  • bool one_way_collision

Default

false

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

1.0

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.


Default

PoolVector2Array(  )

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.