Class reference

CollisionShape3D

Inherits Node3D

A node that provides a Shape3D to a CollisionObject3D parent.

Description

A node that provides a Shape3D to a CollisionObject3D parent and allows to edit it. This can give a detection shape to an Area3D or turn a PhysicsBody3D into a solid object. Warning: A non-uniformly scaled CollisionShape3D will likely not behave as expected. Make sure to keep its scale the same on all axes and adjust its shape resource instead.

Properties

Color debug_color = Color(0, 0, 0, 0)

The collision shape color that is displayed in the editor, or in the running project if Debug > Visible Collision Shapes is checked at the top of the editor. Note: The default value is ProjectSettings.debug/shapes/collision/shape_color. The Color(0, 0, 0, 0) value documented here is a placeholder, and not the actual default debug color.

bool debug_fill = true

If true, when the shape is displayed, it will show a solid fill color in addition to its wireframe.

bool disabled = false

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

Shape3D shape

The actual shape owned by this collision shape.

Methods

void make_convex_from_siblings()

Sets the collision shape's shape to the addition of all its convexed MeshInstance3D siblings geometry.

Tutorials

Source revision 704b10a8e178
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.