How do you make the velocity of a sprite not cancel another one out?

How do you make a sprite move but not cancel another movement out?
For example, if used a ‘move (mySprite) with buttons’ block and I added ‘set (mySprite) velocity’ block right after it. Then when I move with the D-PAD it cancels the velocity block. Is there a way to get past this?

Here is my project if you want to help.

(its this one btw)

2 Likes

You should be able to use Change (mySprite) instead of set. that should work.

You’ll have to code your own movement system, because the Move Sprite block directly sets velocity. Shouldn’t be too hard with a On Game Update loop and those < button is pressed> blocks from the controller section.

1 Like