CollisionShape2D

Inherits: Node2D < CanvasItem < Node < Object Node that represents collision shape data in 2D space.

Description

Area2D to give it a detection shape, or add it to a PhysicsBody2D to create a solid object. IMPORTANT: this is an Editor-only helper to create shapes, use CollisionObject2D.shape_owner_get_shape to get the actual shape.

Tutorials

  • Physics introduction
  • 2D Dodge The Creeps Demo
  • 2D Pong Demo
  • 2D Kinematic Character Demo

    Properties

    Property Descriptions

  • bool disabled Object.set_deferred.

  • bool one_way_collision Sets whether this collision shape should only detect collision on one side (top or bottom). Note: This property has no effect if this CollisionShape2D 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 shape at a high velocity.

  • Shape2D shape The actual shape owned by this collision shape.