I'm making a main menu in my game where if you click a left or right gui it makes the camera move to a different area,
I got the camera to be placed in the first location just fine but if I try moving it, it does nothing
here is my code, thank you in advance
local tweenService = game:GetService("TweenService") local zone = 1 -- camera parts local crossroadsPos = game.Workspace:WaitForChild("crossroadsPos").CFrame local sfothclassicPos = game.Workspace:WaitForChild("sfothclassicPos").CFrame local cCamera = game.Workspace.CurrentCamera local Zones = {crossroadsPos, sfothclassicPos} -- gui parts left = script.Parent:WaitForChild("zoneScroll").left right = script.Parent:WaitForChild("zoneScroll").right wait() cCamera.CameraType = Enum.CameraType.Scriptable cCamera.CFrame = crossroadsPos local function cameraTween(Point, Speed) tweenService:Create(cCamera, TweenInfo.new(Speed, Enum.EasingStyle.Linear), {CFrame = Point.CFrame}):Play() end local function leftTrigger() if zone == 1 then return elseif zone >= 2 then zone -= 1 cameraTween(Zones[zone], 1) end end local function rightTrigger() if zone == 2 then return elseif zone <= 1 then zone += 1 cameraTween(Zones[zone], 1) end end left.MouseButton1Click:Connect(leftTrigger) right.MouseButton1Click:Connect(rightTrigger)