Closed frikiloko closed 2 weeks ago
I checked with your game:
runtimeobject.updateHitBoxes
, before moving the vertices:
I don't understand why only one edge is kept not rounded. Maybe it happens in Polygon2d::Rotate
This bug doesn't occur on version 5.4.213, there have been several rounding corrections on previous versions, I can't remember which build, but I'm glad this bug has disappeared.
Describe the bug
When there are 2 objects rubbing in the Y = 32 coordinate, it does not matter if they are sprites or tiles, and we have used some action with angles, the collision (without borders) is detected with objects placed in borders . This bug only occurs if the object has changed its angle to 180, with the other right angles it does not happen. Also only occurs at coordinate Y=32 where both objects are rubbing, at any other coordinate it does not. The way to deal with this problem that I have used but in my case is not very compromised, since there are almost no collision checks, is to reduce the mask I make of the object just one tenth, for example the mask 0x0-64x64 will become 0.1x0.1-63.9x63.9.
Please double check that the bug is not already reported in the issues list.
To Reproduce
Steps to reproduce the behavior:
Other details
GDevelop version 5.0.0-beta101 Windows 10.