Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Help with Camera Manipulation?

So I've been trying to make my own simple opening with a ScreenGui, and the one problem I'm having is with the Camera Manipulation part.

This is the script to my intro,

local screenGui = Instance.new("ScreenGui")
screenGui.Parent = script.Parent

local text = Instance.new("TextLabel")
text.Parent = screenGui
text.Size = UDim2.new(0,10000,0,1000)
text.Position = UDim2.new(0,0,0,0)
text.BackgroundTransparency = 0.6
text.Visible = true

local text1 = Instance.new("TextLabel")
text1.Parent = screenGui
text1.Size = UDim2.new(0,200,0,50)
text1.Position = UDim2.new(0,590,0,15)
text1.Text = "Welcome to Salt Lake Stadium!"
text1.BackgroundTransparency = 1
text1.FontSize = Enum.FontSize.Size48
text1.Visible = true

local text3 = Instance.new("TextLabel")
text3.Parent = screenGui
text3.Size = UDim2.new(0,10000,0,1000)
text3.Position = UDim2.new(0,0,0,0)
text3.BackgroundTransparency = 0.6
text3.Visible = false

local text4 = Instance.new("TextLabel")
text4.Parent = screenGui
text4.Size = UDim2.new(0,200,0,50)
text4.Position = UDim2.new(0,590,0,15)
text4.Text = "Information"
text4.BackgroundTransparency = 1
text4.FontSize = Enum.FontSize.Size48
text4.Visible = false

local text5 = Instance.new("TextLabel")
text5.Parent = screenGui
text5.Size = UDim2.new(0,300,0,500)
text5.Position = UDim2.new(0,540,0,15)
text5.Text = "Welcome to Salt Lake Stadium 2.0! This stadium is the home of the Indian National Footbal Team! The team was established in July of 2015 and curently plays some of their games here!"
text5.FontSize = Enum.FontSize.Size24
text5.TextWrap = true
text5.BackgroundTransparency = 1
text5.Visible = false

local textButton = Instance.new("TextButton")
textButton.Parent = screenGui
textButton.Size = UDim2.new(0,200,0,50)
textButton.Position = UDim2.new(0,590,0,100)
textButton.Text = "Start"
textButton.FontSize = Enum.FontSize.Size18
textButton.Visible = true

local textButton2 = Instance.new("TextButton")
textButton2.Parent = screenGui
textButton2.Size = UDim2.new(0,200,0,50)
textButton2.Position = UDim2.new(0,590,0,200)
textButton2.Text = "About"
textButton2.FontSize = Enum.FontSize.Size18
textButton2.Visible = true

local textButton3 = Instance.new("TextButton")
textButton3.Parent = screenGui
textButton3.Size = UDim2.new(0,200,0,50)
textButton3.Position = UDim2.new(0,200,0,150)
textButton3.Text = "Back"
textButton3.FontSize = Enum.FontSize.Size18
textButton3.Visible = false




textButton.MouseButton1Down:connect(function()
	text.Visible = false
	textButton.Visible = false
	text1.Visible = false
	textButton2.Visible = false
end)

textButton2.MouseButton1Down:connect(function()
	textButton2.Visible = false
	text.Visible = false
	textButton.Visible = false
	text1.Visible = false
	text3.Visible = true
	textButton3.Visible = true
	text4.Visible = true
	text5.Visible = true
end)

textButton3.MouseButton1Down:connect(function()
	textButton3.Visible = false
	text3.Visible = false
	textButton.Visible = true
	text1.Visible = true
	textButton2.Visible = true
	text.Visible = true
	text4.Visible = false
	text5.Visible = false
end)

Since I'm new to Camera Manipulation, I'm using the simple rotate around a part script found on the roblox wiki. I do not know how to make the spinning stop when I click the start button in the above script. Does anyone know how? If they do, that would be great.

Here is the Camera scirpt,

 
local target = workspace.Baseplate
local camera = workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Scriptable
camera.CameraSubject = target
local angle = 0
local i = 0
 
while wait() do
    camera.CoordinateFrame = CFrame.new(target.Position)  
							* CFrame.Angles(0, angle, 0) 
							* CFrame.new(0, 200, 500)       
	
    angle = angle + math.rad(1)
 
	i = i + 1
	
end

1 answer

Here's something to think about how is the camera manipulation suppose to know the gui? so add a path to the gui and it should work 50/50

This discussion is preserved as it was. New answers, comments, and votes are closed.