+1 vote

I'm shooting some Rigibody2D (mode=character to prevent rotation, circle collision shape, gravity scale = 0, bounce = 1, linear damp = 1) inside a TileMap scene (with collision setup, convex rectangle), it works great until I shoot (apply_force with impulse vector in the 200 length mark) in a tile corner, even when that tile has neighbor tiles.

The behavior is that the rigid body visibly goes in a wrong direction. Say, if I shoot in a 45ยบ angle from below, I expect it to go up after colliding with the map, but what happens is that when it hits a corner, it goes in another direction (sometime even going down).

What might be the issue?

in Engine by (13 points)

Please log in or register to answer this 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 Frequently asked questions and 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 [email protected] with your username.