So I'm really bad at controlling the Roblox camera, but I used the code below to manipulate it for my menu system:
local Button = script.Parent
function onClick()
while CameraLock == true do
Camera.CameraSubject = game.Workspace.CameraFocus
Camera.CameraType = "Watch"
Camera.CoordinateFrame = CFrame.new(952.697, 63.425, -890.067)
wait(0.01)
end
Button.MouseButton1Click:connect (onClick)
This script is used after the player clicks "Enter", which will focus the camera on a part and display main menu options. One of the options is "Play", so when the player clicks it the camera changes and goes into first person, but it doesn't work. here is the code:
local Button = script.Parent
local player = game.Players.LocalPlayer
function onClick()
player.CameraMode = 0
wait()
player.CameraMode = 1
end
Button.MouseButton1Click:connect (onClick)
