Unable to cast value to Object on Humanoid:MoveTo() function?

I was trying to move a player to the point where the ray hits…
But i keeps printing unable to cast value to object . Pls help.!

local coverPos = raycastResult.Position + raycastResult.Normal * 0.3
humanoid:MoveTo(coverPos.X, root.Position.Y, coverPos.Z)
local coverPos = raycastResult.Position + raycastResult.Normal * 0.3
humanoid:MoveTo(coverPos.Position.X, root.Position.Y, coverPos.Position.Z)

try this
1 Like

You need to give MoveTo a vector3, so

humanoid:MoveTo(Vector3.new(coverPos.X, root.Position.Y, coverPos.Z))
3 Likes