I'm making an animated viewmodel for a first person shooter and I'm having some issues. When I equip the tool, a LocalScript clones the model, welds it to the player's head, and puts it into CurrentCamera; everything here works fine, but there is one problem. The player falls to its torso and it acts as if it head is welded. I checked to make sure none of the parts are anchored and the head is not anchored either.
Here is a screenshot of the problem:
Here is the script in the tool:
script.Parent.Equipped:connect(function()
local knife = game.ReplicatedStorage.kniferig:Clone()
local weld = Instance.new("Weld", knife.HumanoidRootPart)
weld.Part0 = knife.HumanoidRootPart
weld.Part1 = game.Players.LocalPlayer.Character.Head
weld.C0 = CFrame.new(0,1.5,0)
knife.Parent = game.Workspace.CurrentCamera
end)
script.Parent.Unequipped:connect(function()
for _,x in pairs(game.Workspace.CurrentCamera:GetChildren()) do
x:Destroy()
end
end)
Here is another LocalScript that points the character's head to the player's mouse:
game:GetService("RunService").RenderStepped:connect(function()
game.Players.LocalPlayer.Character.Torso.Neck.C1 = CFrame.new()
game.Players.LocalPlayer.Character.Torso.Neck.C0 = CFrame.new(0,1.5,0) * CFrame.Angles(math.asin((game.Players.LocalPlayer:GetMouse().Hit.p).unit.y), 0, 0)
end)

1 comment
Anyone?