0 votes

I have a big probleme with collision in my game. I made a door sprite with an Area2D and a CollisionShape2D. I put the Kenematics and the Area2D to the same Layer and Mask but when I play the game, it's like there are no collisions. I pass trough the door.

Help pls

Godot version 3.2.3.stable
in Engine by (15 points)

1 Answer

+1 vote
Best answer

An Area2D won't stop your player. It's made to detect things entering or exiting.

You probably want to use an StaticBody2D instead. It will be the same setup with a StaticBody2D instead of an Area2D.

Here's the doc if you want more info: https://docs.godotengine.org/en/stable/classes/class_staticbody2d.html

by (617 points)
selected by

For real thanks! You just saved me 2h

No problem! Don't forget to select the answer as best answer to close your question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.