This use to work before but now it doesn't seem to work when I put it into this script. Most important part containing the 2D script:
function ClickedCourse1() started = true print("Started = true") Course1.Visible = false Course2.Visible = false Course3.Visible = false CourseSelect.Visible = false game.Workspace.CurrentCamera.CameraType = "Custom" wait(1) game.Workspace.CurrentCamera.CameraType = "Scriptable" character:MoveTo(workspace.Course1Tele.Position) game:GetService("RunService").RenderStepped:connect(function() print("2D mode on") camera.CoordinateFrame = CFrame.new(twoD.Position) * CFrame.new(0, 0, 25) go = 1 end) end
The full script:
Start = script.Parent.StartButton CourseSelect = script.Parent.CourseSelect target = game.Workspace.Cam camera = workspace.CurrentCamera camera.CameraType = Enum.CameraType.Scriptable camera.CameraSubject = target angle = 0 go = 0 CourseSelect.Visible = false Num = 0 Course1 = script.Parent.CourseSelect.Course1 Course2 = script.Parent.CourseSelect.Course2 Course3 = script.Parent.CourseSelect.Course3 Start.Visible = true Course1.Visible = false Course2.Visible = false Course3.Visible = false character = game.Players.LocalPlayer.Character TwoD = game.Players.LocalPlayer.Character.Head -- Size X 400, Size Y 300 started = false print("Started = false") camera.CoordinateFrame = CFrame.new(target.Position) * CFrame.new(20, 5, 20) * CFrame.Angles(0, -.3, 0) function ClickedStart() if started == false then CourseSelect.Visible = true Start.Visible = false for GuiSize = 1, 45 do if GuiSize <= 45 then CourseSelect.Size = CourseSelect.Size +UDim2.new(0.01, 0, 0.015, 0) Num = Num +1 print(Num) end wait() end Course1.Visible = true Course2.Visible = true Course3.Visible = true end end function ClickedCourse1() started = true print("Started = true") Course1.Visible = false Course2.Visible = false Course3.Visible = false CourseSelect.Visible = false game.Workspace.CurrentCamera.CameraType = "Custom" wait(1) game.Workspace.CurrentCamera.CameraType = "Scriptable" character:MoveTo(workspace.Course1Tele.Position) game:GetService("RunService").RenderStepped:connect(function() print("2D mode on") camera.CoordinateFrame = CFrame.new(twoD.Position) * CFrame.new(0, 0, 25) go = 1 end) end Start.MouseButton1Down:connect(ClickedStart) -- Here Course1.MouseButton1Down:connect(ClickedCourse1)
I'm terrible at scripting currently so it could just be a typo but if you see anything wrong and why it's not working please tell me. Everything else works just fine but when you press the Course1 textbutton it teleports you but doesn't turn into the 2D mode coded in the first code.