HERE IS THE CODE:
This is what StarterGui looks like:
**
StarterGui**
LocalScript
UseCamera (TextButton)
CameraDecal (ImageLabel)
CameraGui (ImageLabel)
Cam2A (TextButton)
Cam2B (TextButton)
Cam6 (Textbutton)
Cam7 (TextButton)
GOAL: The goal was to make a image appear of what the FNAF building looks like and have buttons which is the camera which you can click on. Once that button is clicked the everything dissapears except for UseCamera.
local camera = workspace.CurrentCamera
local player = game.Players.LocalPlayer
repeat wait() until player.Character
camera.CameraType = Enum.CameraType.Custom
local CameraDecal = script.Parent.CameraDecal
CameraDecal.ImageTransparency = 1
CameraDecal.Active = false
local Cam1 = workspace.Camera1
local Cam2 = workspace.Camera2
local Cam3 = workspace.Camera3
local Cam4 = workspace.Camera4
local Cam1Button = game.StarterGui.ScreenGui.CameraGui.Cam2A
local Cam2Button = game.StarterGui.ScreenGui.CameraGui.Cam2B
local Cam3Button = game.StarterGui.ScreenGui.CameraGui.Cam6
local Cam4Button = game.StarterGui.ScreenGui.CameraGui.Cam7
local CameraGui = script.Parent.CameraGui
local ShowCamera = script.Parent.UseCamera
CameraGui.Active = false
ShowCamera.Active = true
Cam1Button.Active = false
Cam2Button.Active = false
Cam3Button.Active = false
Cam4Button.Active = false
ShowCamera.MouseButton1Click:Connect(function()
CameraGui.ImageTransparency = 0
CameraGui.Active = true
ShowCamera.Active = false
Cam1Button.Active = true
Cam2Button.Active = true
Cam3Button.Active = true
Cam4Button.Active = true
Cam1Button.Visible = true
Cam2Button.Visible = true
Cam3Button.Visible = true
Cam4Button.Visible = true
CameraGui.ImageTransparency = 0
end)
Cam1Button.MouseButton1Click:Connect(function()
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = Cam1.CFrame
CameraDecal.ImageTransparency = 0.7
CameraDecal.Active = true
Cam1Button.Active = false
Cam2Button.Active = false
Cam3Button.Active = false
Cam4Button.Active = false
CameraGui.Active = false
Cam1Button.Visible = false
Cam2Button.Visible = false
Cam3Button.Visible = false
Cam4Button.Visible = false
CameraGui.ImageTransparency = 0
end)
Cam2Button.MouseButton1Click:Connect(function()
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = Cam2.CFrame
CameraDecal.ImageTransparency = 0.7
CameraDecal.Active = true
CameraDecal.Active = true
Cam1Button.Active = false
Cam2Button.Active = false
Cam3Button.Active = false
Cam4Button.Active = false
CameraGui.Active = false
Cam1Button.Visible = false
Cam2Button.Visible = false
Cam3Button.Visible = false
Cam4Button.Visible = false
CameraGui.ImageTransparency = 0
end)
Cam3Button.MouseButton1Click:Connect(function()
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = Cam3.CFrame
CameraDecal.ImageTransparency = 0.7
CameraDecal.Active = true
CameraDecal.Active = true
Cam1Button.Active = false
Cam2Button.Active = false
Cam3Button.Active = false
Cam4Button.Active = false
CameraGui.Active = false
Cam1Button.Visible = false
Cam2Button.Visible = false
Cam3Button.Visible = false
Cam4Button.Visible = false
CameraGui.ImageTransparency = 0
end)
Cam4Button.MouseButton1Click:Connect(function()
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = Cam4.CFrame
CameraDecal.ImageTransparency = 0.7
CameraDecal.Active = true
CameraDecal.Active = true
Cam1Button.Active = false
Cam2Button.Active = false
Cam3Button.Active = false
Cam4Button.Active = false
CameraGui.Active = false
Cam1Button.Visible = false
Cam2Button.Visible = false
Cam3Button.Visible = false
Cam4Button.Visible = false
CameraGui.ImageTransparency = 0
end)

3 comments
https://developer.roblox.com/en-us/api-reference/class/PlayerGui
Thanks for the link I'll see if I can work something out using it
Dont use the Active property, it has no use!