Hello! 
I’ve been encountering some issues in a secret project I’m working on. I’ve recreated this testing scene to share these pesky bugs. 
There mainly two problems
-
Setting a wall to where the player currently is can cause them to teleport instead of moving (sometimes to an undesired location, even into walls).
-
Using the “arcade character animation” extension sometimes causes the player to glitch or freeze around. I suspect this is due to my block setup as well as pressing multiple keys at the same time.
Test game controls
- [ A ]: Place pots
- [ B ]: Reset level (if possible)
There might be extensions or a better use of my code to fix this. Nothing I could think of / find though. So, I appreciate all the time and help!
for problem 2 “Setting a wall where player is sometimes causes player to teleport in a random / wrong direction (even into other walls).” you could just add a timer to delay when it is set to a wall so the player can get out of that tile so they do not glitch out
for problem 1 “Issue #1:
Player sometimes freezes / glitches when pressing multiple keys or due to animations having different heights.” this happens because you have two blocks with the same animation but different perimeters so they are conflicting you have one set to moving and one to facing so in this case i would just do one moving
i fixed your code with what i explained above
1 Like
Thanks for your help!
Those were my solutions too at first. The problem is by removing those animation blocks, the player sprite can stop at awkward positions when not moving. Also, the timer for the wall works assuming the player will immediately move away from the tile. If they stay a little longer than move it will still result in the same thing.
I was wondering if there was maybe a way to detect if a player leaves a tile?
i mean in the notes i did say for the most part so yeah