CollisionShape2D

Inherits: Node2D < CanvasItem < Node < Object

Nodo que representa los datos de la forma de colisión en el espacio 2D.

Descripción

Servicio de edición para crear y editar formas de colisión en el espacio 2D. Puede usar este nodo para representar todo tipo de formas de colisión, por ejemplo, añadirlo a un Area2D para darle una forma de detección, o añadirlo a un PhysicsBody2D para crear un objeto sólido. IMPORTANTE: este es un ayudante sólo para el editor para crear formas, usa el CollisionObject2D.shape_owner_get_shape para obtener la forma real.

Tutoriales

Propiedades

bool

disabled

false

bool

one_way_collision

false

float

one_way_collision_margin

1.0

Shape2D

shape

Descripciones de Propiedades

Default

false

Setter

set_disabled(value)

Getter

is_disabled()

A disabled collision shape has no effect in the world. This property should be changed with Object.set_deferred.


  • bool one_way_collision

Default

false

Setter

set_one_way_collision(value)

Getter

is_one_way_collision_enabled()

Establece si esta forma de colisión sólo debe detectar la colisión en un lado (superior o inferior).


  • 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 la forma a alta velocidad.


Setter

set_shape(value)

Getter

get_shape()

La forma actual que posee esta forma de colisión.