How do I simply prevent my player from moving beyond my playing area?

I think there’s still a loophole there.
If you go diagonally to the corner, you can leave the playing field.

Some time ago I did something similar.
Circular control used for walkable areas control

1 Like