I'm trying to make a camera leaning script that involves the camera. Everything works, but I want to know how to make the camera transition smooth.
function Lean()
if Leaning == true then -- Detects if the player is leaning
if LeanDirection == "Right" then -- Detects if the player is leaning Right
PreviousLean = "Right"
LeanAmount = 1
else -- Detects if the player is leaning Left
PreviousLean = "Left"
LeanAmount = -1
end
else if Leaning == false then
PreviousLean = "None"
LeanAmount = 0
end
end
end
game:GetService("RunService").RenderStepped:Connect(function()
local Lean = CFrame.fromAxisAngle(Vector3.new(0, 0, 1), LeanAmount)
Camera.CFrame = Camera.CFrame:Lerp(Camera.CFrame * Lean, 0.1)
end)
