debounce = false script.Parent.Parent.SpawnLocation.ClickDetector.MouseClick:connect(function(yoo) if debounce == false then debounce = true local target = workspace.CIRCLETHIS local camera = workspace.CurrentCamera camera.CameraSubject = target local angle = 0 while wait() do camera.CoordinateFrame = CFrame.new(target.Position) * CFrame.Angles(0, angle, 0) * CFrame.new(0, 0, -.1) angle = angle + math.rad(1) end end end) workspace.CIRCLETHIS.ClickDetector.MouseClick:connect(function(click) if debounce == true then local player = game.Players.LocalPlayer.Character:FindFirstChild("Torso") local target = player local camera = workspace.CurrentCamera camera.CameraSubject = target debounce = false end end)
After I click the part it starts circling, it returns to me but it doesn't stop spinning,