Таким образом, правая рука следует за курсором даже позади персонажа. Как я могу установить границу для ограничения движения руки?
local armOffset = character.UpperTorso.CFrame:Inverse() * character.RightUpperArm.CFrame
local armWeld = Instance.new("Weld")
armWeld.Part0 = character.UpperTorso
armWeld.Part1 = character.RightUpperArm
armWeld.Parent = character
RunService.Heartbeat:Connect(function()
local cframe = CFrame.new(character.UpperTorso.Position, mouse.Hit.Position) * CFrame.Angles(math.pi/2, 0, 0)
armWeld.C0 = armOffset * character.UpperTorso.CFrame:toObjectSpace(cframe)
end)