local centreCFrame = CFrame.new(9.196, 40, 258.538)
local offset = CFrame.new(70,0,0)
local currentCamera = workspace.CurrentCamera
local cameraCircle;
cameraCircle = game:GetService('RunService').RenderStepped:Connect(function()
centreCFrame *= CFrame.Angles(0, 0.0125, 0)
currentCamera.CFrame = CFrame.lookAt((centreCFrame * offset).Position , char.HumanoidRootPart.Position)
end)
-------------------------------------------------
cameraCircle:Disconnect()
currentCamera.CFrame = CFrame.lookAt((centreCFrame * offset).Position , char.HumanoidRootPart.Position)
Basically, I’m trying to make the player’s camera spin and stop but disconnecting the spinning function brings the camera right infront of the player and breaks it and changing it’s CFrame afterwards doesn’t work. No errors btw