Hi,
Another 8-Direction topic. I'm making a pixel-centric game, and my character uses the 8-Direction behavior. Rather than using acceleration and declaration, I want my chracter to move by full pixels. Decimals cause the character to look off from the environment at higher resolutions, which I want to avoid.
I tried using the "pixel rounding" project setting, and for the most part it works fine. However, it becomes jittery when trying to move diagonally, which is really disorienting.
I also tried rounding the character's position every tick. This not only didn't fully fix the problem (while their position would round at the end of movement, they would still use decimals when in movement), but it also causes collisions with other objects to become really buggy.
How do I make my character move by exact pixels rather than using acceleration/deceleration using the 8-Direction behavior?