+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?

asked Jun 30 in Engine by brainmeat (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 How to use this Q&A? before posting your first questions.