-
What do you want to achieve? Keep it simple and clear!
I want it so i can disable the default movement of the players humanoid and so i can move the character using my own custom logic like calculating gravity and the movedirection. like how other GameEngines like unity and unreal do it where you have a move() function and the vector that you put in there will actually be the characters velocity without background calculations of roblox. -
What is the issue? Include screenshots / videos if possible!
I dont know how to start on this or how to implement this -
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
I have tried using the roblox custom physics controllers for this but it didnt meet my expectations, it gave the player a slide affect and the speed in the air and ground where different if you applied force. I also tried setting the velocity of the HumanoidRootPart but it gave me some weird results where my character went through the map and fell over
You could always apply a linearVelocity to the character, this will stop any physics stuff, such as gravity, and movement, then you could custom code it
could i maybe also try moving the character using humanoidRootPart.AssemblyLinearVelocity? and what would be the best runservice callback to use this maybe heartbeat or preanimation?
Hmm Im not sure, I’ve never used that but you could always try!
StarterPlayer/LocalPlayer DevComputerMovemendMode and DevTouchMovementMode both have a “scriptable” option, just like cameras
nevermind roblox is stupid