For whatever reason my viewmodel started glitching like this for seemingly no reason, does anyone know why?
Script:
game.Players.LocalPlayer.CharacterAdded:Wait()
game.Players.LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
game:GetService("UserInputService").MouseIconEnabled = false
local viewModel = game.ReplicatedStorage.ViewModel:Clone()
viewModel.Parent = workspace
viewModel.PrimaryPart = viewModel["Primary Part"]
local equipAnim = viewModel.AnimationController:LoadAnimation(script.Equip)
local tweenInfo = TweenInfo.new(
0.05,
Enum.EasingStyle.Linear,
Enum.EasingDirection.Out,
0,
false,
0
)
game:GetService("RunService").RenderStepped:Connect(function()
game.TweenService:Create(viewModel.Value, tweenInfo, {Value = workspace.CurrentCamera.CFrame}):Play()
end)
viewModel.Value:GetPropertyChangedSignal("Value"):Connect(function()
viewModel:SetPrimaryPartCFrame(viewModel.Value.Value)
end)
game:GetService("UserInputService").InputBegan:Connect(function(inputType)
if inputType.KeyCode == Enum.KeyCode.One then
equipAnim:Play()
end
end)