hi, i want to make a system where when you zoom in, your arms lock to your camera and will adjust like a tool specific viewmodel, even when not using a tool. dummies vs noobs uses a system like this and i would like to have one similar to that. if there’s an opensource one or if someone could guide me on making my own, i would appreciate it. i know it is the actual torso and arms from the character because the animations carry over.
local arms = game.replicatedstorage.arms.clone -- or elsewhere
RunService.RenderStepped:Connect(function()
arms:SetPrimaryPartCFrame(workspace.Camera.CFrame)
end)
and then you would move the primary part to change how the arm looks (that is what I did for my game, I am sure there are better solutions thou)
local script btw, in case you didn’t see the renderstepped line
i understand how viewmodels work, its different because its the actual characters arms, not a viewmodel. this system in the game work with or without tools if you look closely enough, animations also carry over between character
thats different. its about making the arms not transparent in first person. if you played the game i linked you would know that the arms tilt with the camera, this isnt arm tilting because that messes up if you look too far up or down.