It depends on what exactly youre trying to do, can the player only move in 4 directions?
Generally to do this you can try editing the starter scripts although I’m not sure how much control over movement you can have. What you can try to do is keep checking that user’s input and then assigning Humanoid:Move or Humanoid:MoveTo. Or you can just assign the HumanoidRootPart a velocity or insert a linear velocity, however in this case the player will not be able to fall down while the linear velocity is active.
Just move the character in it’s own object space using LookVector and RightVector, also the humanoid has a property called AutoRotate the could help you
yeah at the moment i am trying to make the character move only in 4 directions, but i want the player to walk normally without manually changing the velocity
im trying to make a tile based moving system thing but i need to figure out how to move the player in a way where it isnt affected by the camera rotation
one thing, should i have all of the vectors to move the player into like a table? or should i just have it so theres different functions for every control