CollisionPolygon2D

Inherits: Node2D < CanvasItem < Node < Object Defines a 2D collision polygon.

Description

CollisionObject2D parent. Polygons can be drawn in the editor or specified by a list of vertices.

Properties

Enumerations

BuildMode:

  • BUILD_SOLIDS = 0 —- Collisions will include the polygon and its contained area.
  • BUILD_SEGMENTS = 1 —- Collisions will only include the polygon edges.

    Property Descriptions

  • BuildMode build_mode BuildMode constants.

  • bool disabled true, no collisions will be detected.

  • bool one_way_collision true, only edges that face up, relative to CollisionPolygon2D‘s rotation, will collide with other objects. Note: This property has no effect if this CollisionPolygon2D is a child of an Area2D node.

  • float one_way_collision_margin The margin used for one-way collision (in pixels). Higher values will make the shape thicker, and work better for colliders that enter the polygon at a high velocity.

  • PoolVector2Array polygon PoolVector2Array, not a reference.