CollisionPolygon2D

    Category: Core

    Defines a 2D collision polygon.

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

    Provides a 2D collision polygon to a parent. Polygon can be drawn in the editor or specified by a list of vertices.

    Setterset_build_mode(value)
    Getterget_build_mode()

    Collision build mode. Use one of the constants. Default value: BUILD_SOLIDS.


    • disabled

    • bool one_way_collision
    Setterset_one_way_collision(value)
    Getteris_one_way_collision_enabled()

    If , only edges that face up, relative to CollisionPolygon2D’s rotation, will collide with other objects.


    • one_way_collision_margin

    Setterset_polygon(value)
    Getterget_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.