Ok so in my game i have a script that moves a monster when the game starts which is currently just a dummy. But when i tell my script to move the HumanoidRootPart it only moves the actual HumanoidRootPart and not the entire body as it should. Does anyone know why this is?
There is no error's in the console.
ServerScript that moves the dummy
wait(1) local map = workspace.Map.Value local Map = workspace:FindFirstChild(map) if not Map then print("could not find requested map : ".. map) end local MonsterSpawn = Map:WaitForChild("monsterSpawn"):GetChildren() -- gets all the possible spawnlocations local randomMonsterSpawn = MonsterSpawn[math.random(1, #MonsterSpawn)] -- Chooses a random spawnlocation local Monster = game.ServerStorage.grandiosav5 Monster.Parent = workspace Monster.HumanoidRootPart.Position = randomMonsterSpawn.Position -- moves the monster (issue is located here)
If you want to move an entire model you have to use :MoveTo(). Here is the Roblox Api Reference to it: https://developer.roblox.com/en-us/api-reference/function/Model/MoveTo
For example, in your case it would be:
Monster:MoveTo(randomMonsterSpawn.Position)
Hope this helps.
Have you tried using path Finding services before? If I am correct, then you can use path Finding services to get to your desired location