Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

I don't think there's a built-in feature that does what you're asking, but by modifying this function I think I was able to get the behavior you're asking for. It makes it so inputs are always in cardinal directions unless you're pushing more than one direction.

mv3d.getInputDirection=function(){
    let dir = mv3d.DIR8MOVE ? Input.dir8 : Input.dir4;
    let yaw = mv3d.blendCameraYaw.currentValue();
    yaw=Math.round(yaw/90)*90;
    return mv3d.transformDirection(dir,yaw);
}

You can load the script as a plugin after mv3d.

Qmovement is also available as an alternative to Altimit movement, if you want to try that.

QMovement also has the same problem(also a weird bug if you go diagonal on slopes), however, this did exactly as I wanted, I really appreciate it, thanks!