I have my own pathfinding module which works fine for any standard humanoid characters, but it seems that the humanoid:MoveTo() function doesn’t work for this little fellow, as it does with characters with legs.
Is there any way I can move him without relying on bodymovers? I’d rather avoid using them since they can be a little unreliable/laggy but I don’t see any other way right now.
Would a couple of invisible parts called torso and head or something like that work? Seems kind of redundant to have an entire invisible humanoid for every one of these guys
Add a HumanoidRootPart, weld all other parts to the HumanoidRootPart, then add a Humanoid to the model. Make sure every part is unanchored except the HumanoidRootPart. No need for an invisible human like @rostikq2 said.
Ops, I created a topic about the same problem, and I didn‘t saw this! So, I think I should add this here because this post provides more informations than mine (and I want to avoid to create a copy of another post).
I don‘t understand this, if the HumanoidRootPart is anchored, then, without using tweens, how do you can make the NPC move? Like I mentioned previously, I completly didn‘t saw this post and already created mine, and I have the same problems: My Humanoid can‘t move, even if it‘s rigged correctly, so, what‘s the problem in this case? I can link the post that I created, I am unable to delete it…
I have it unachored, because the normal Roblox R15 Character can‘t move if anchored. But in meanwhile, I was watching and watching again this post and I think that I maybe understand it now: Maybe, your NPC works because it‘s smaller than the player. Mine is way greater, this could be a cause, that I wouldn‘t understand if I didn‘t find this post. When you move your character with MoveTo(TargetPosition), do the TargetPosition has a Y Value? I mean is it 0 or something higher?
Update: It still dosen‘t work. I anchored the HumanoidRootPart and my NPC couldn‘t move at all. I tried to make the targetposition‘s Y value higher, but still nothing. At this moment I am on the point of giving up. I think there‘s some condition that needs to be achieved in order to make the NPC move, but it‘s not mentioned in the wiki. What‘s the point of creating NPC made of Roblox character, when we can‘t create our custom? This is just demotivating, I don‘t even know why there are character that works and why other dosen‘t.
@LegendaryAdmiral, do you welded the character or do you rigged it using Motor6D Instances? I rigged it, and it dosen‘t work.
Ok, after days or searching I found the problem: It was the HipHeight property of Humanoid, after playing around with properties for days I solved the problem. And Roblox didn‘t mention that it it was important to have a good HipHeight to make the Humanoid move, they should update the yiki. But thanks for trying to help me out!