fishfolk / jumpy

Tactical 2D shooter in fishy pixels style. Made with Rust-lang 🦀 and Bevy 🪶
https://fishfolk.org/games/jumpy/
Other
1.64k stars 118 forks source link

fix(character_movement): Fix sleeping kinematic / has_moved optimization causing AI to sink into ground #883

Closed MaxCWhitehead closed 8 months ago

MaxCWhitehead commented 8 months ago

I seem to have set the update of saved positions used to determine if kinematic has moved in the wrong spot, ended up in a situation in which AI thinks it had not moved, but was inching down by -0.1 each frame, sinking into ground.

I was able to repro fairly consistently and feeling pretty confident this should fix the AI sinking into ground described in #882. (Though I do not believe this is related to the losing control of player bit).

EDIT: #853 (objects stuck in walls) also appears to be resolved by this fix.

zicklag commented 8 months ago

Awesome, thanks!