Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How do I fix Camera Manipulating Error?

Asked by 3 years ago

So I'm trying to make a Menu gui with a camera but when I tested it out, it says CameraPoint is not a valid member of Folder which is confusing because in my script the folder which the Part that is the camera is a member of, and the name of the folder is correct.

This is the entire script (open sourced) Error is at line 22

--// Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")


--// Main Variables
local spawned = false
local teamOpen = false


--// Player
local Player = Players.LocalPlayer
local Camera = game.Workspace.CurrentCamera

local Gui = script.Parent

--// Character 
local Character = Player.Character or Player.CharacterAdded:Wait()
local CharHMR = Character:WaitForChild("HumanoidRootPart")

--// World 
local cameraPoint = game.Workspace.Cameras.CameraPoint

--// Functions

Gui.Enabled = true

Gui.Menu.Play_Button.MouseButton1Click:Connect(function()
    spawned = true
end)

Gui.Music.Song:Play()

Gui.Menu.Store_Button.MouseButton1Click:Connect(function()
    if teamOpen == false then
        Gui.Menu.Store_Select:TweenPosition(UDim2.new(.5,0,0.5,0), "Out", "Linear", 0.2)
        teamOpen = true
    else 
        Gui.Menu.Store_Select:TweenPosition(UDim2.new(.5,0,-1,0), "Out", "Linear", 0.2)
        teamOpen = false
    end

end)

Gui.Menu.Store_Button.MouseButton1Click:Connect(function()
    if teamOpen == false then
        Gui.Menu.Store_Select:TweenPosition(UDim2.new(.5,0,0.5,0), "Out", "Linear", 0.2)
        teamOpen = true
    else 
        Gui.Menu.Store_Select:TweenPosition(UDim2.new(.5,0,-1,0), "Out", "Linear", 0.2)
        teamOpen = false
    end

end)

Gui.Menu.TeamSwitch_Button.MouseButton1Click:Connect(function()
    if teamOpen == false then
        Gui.Menu.Team_Select:TweenPosition(UDim2.new(.5,0,0.5,0), "Out", "Linear", 0.2)
        teamOpen = true
    else 
        Gui.Menu.Team_Select:TweenPosition(UDim2.new(.5,0,-1,0), "Out", "Linear", 0.2)
        teamOpen = false
    end

end)

Gui.Menu.TeamSwitch_Button.MouseButton1Click:Connect(function()
    if teamOpen == false then
        Gui.Menu.Team_Select:TweenPosition(UDim2.new(.5,0,0.5,0), "Out", "Linear", 0.2)
        teamOpen = true
    else 
        Gui.Menu.Team_Select:TweenPosition(UDim2.new(.5,0,-1,0), "Out", "Linear", 0.2)
        teamOpen = false
    end

end)

Gui.Menu.Store_Select.Back.MouseButton1Click:Connect(function()

        Gui.Menu.Store_Select:TweenPosition(UDim2.new(.5,0,-1,0), "Out", "Linear", 0.2)
        teamOpen = false
    end)

Gui.Menu.Team_Select.Back.MouseButton1Click:Connect(function()

        Gui.Menu.Team_Select:TweenPosition(UDim2.new(.5,0,-1,0), "Out", "Linear", 0.2)
        teamOpen = false
    end)


RunService.RenderStepped:Connect(function()
    if spawned == false then
        Camera.CameraType = Enum.CameraType.Scriptable
        Camera.CFrame = cameraPoint.CFrame
    else

        Gui.Enabled = false
        Gui.Music.Song:Stop()
        game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
        game.Workspace.CurrentCamera.CameraType = "Custom"




    end

end)



0
Try: game.Workspace.Cameras:WaitForChild("CameraPoint") radiant_Light203 1166 — 3y

Answer this question