For some reason, the player in my game keeps bouncing randomly when rolling across the ground. It is a rigidbody2d with a circle collision shape. The ground is a tilemap node. The ground’s collider is completely flat on top.
I feel like I’ve run into this before. I think it might have been slightly imperfect collision shapes on the tiles creating small gaps that cause issues .
Sorry for late reply , Follow this steps, it will reduce a lot of bounce, but still bounce a little bit:
Fix the collision, make it properly, you can press f in the tileset`s physics layer (!!!Important!!!)
Set the center of mass to auto
Increase the gravity, like 2
Decrease the speed a little bit
You can also increase the linear velocity damp like to 1 or 0.5 without decreasing speed (or increase the mass to 2, not need to increase linear velocity will better)
After following this steps, you will find bounce a little bit, it will look better like realistic friction
(I think you do not need to follow this steps and fix it because the bouncy ball is looking well, like realistic friction but if you want to reduce some bounce, then you can do this)