So I’ve run into an issue where the humanoid’s MoveDirection stays at 0,0,0 despite calling MoveTo on it and the character itself is moving.
while true do
I’m calling :MoveTo on the humanoid on the server but even though it’s moving, the MoveDirection still remains at 0,0,0 so I can’t use this to determine when the humanoid is idle. Is this intended behaviour or am I doing something wrong?
I know it’s a stupid question, but just for the sake of trouble shooting; is the character moving in multiple directions? MoveDirection describes the unit vector direction in which the character is moving, so if you were to travel in a straight line, MoveDirection would remain unchanged. Otherwise, could you try printing the CFrame of the humanoid itself?