CollisionPolygon

Inherits: Spatial < Node < Object

Clase de edición para definir un polígono de colisión en el espacio 3D.

Descripción

Allows editing a collision polygon's vertices on a selected plane. Can also set a depth perpendicular to that plane. This class is only available in the editor. It will not appear in the scene tree at run-time. Creates a Shape for gameplay. Properties modified during gameplay will have no effect.

Propiedades

float

depth

1.0

bool

disabled

false

float

margin

0.04

PoolVector2Array

polygon

PoolVector2Array(  )

Descripciones de Propiedades

Default

1.0

Setter

set_depth(value)

Getter

get_depth()

Longitud que la colisión resultante se extiende en cualquier dirección perpendicular a su polígono.


Default

false

Setter

set_disabled(value)

Getter

is_disabled()

Si true, no se producirá ninguna colisión.


Default

0.04

Setter

set_margin(value)

Getter

get_margin()

The collision margin for the generated Shape. See Shape.margin for more details.


Default

PoolVector2Array(  )

Setter

set_polygon(value)

Getter

get_polygon()

Conjunto de vértices que definen el polígono.

Nota: El valor devuelto es una copia del original. Los métodos que mutan el tamaño o las propiedades del valor de retorno no afectarán al polígono original. Para cambiar las propiedades del polígono, asígnalo a una variable temporal y haz los cambios antes de reasignar el miembro polygon.