function camera()
local target = workspace.MapHolder.Map:WaitForChild("Camera")
currentCamera.CameraType = Enum.CameraType.Scriptable
currentCamera.CameraSubject = target
timeBox.Visible = false
currentCamera.CoordinateFrame = CFrame.new(target.Position) * CFrame.Angles(90, 0, 0) * CFrame.new(0, 10, 0)
wait(5)
currentCamera.CameraSubject = player.Character.Humanoid
currentCamera.CameraType = "Custom"
timeBox.Visible = true
end
I currently have this script, which angles to camera to a selected part. What I am trying to figure out is how to get the Camera to angle down, so it is looking down on the part, like a birds eye view. I have tried editing the CFrame.Angles() numbers, but I can't seem to find the right combination.

3 comments
It just points the camera up at the sky
Try the code in the edit. If that doesn't work, it may be some strange positioning of your target, or the :waitForChild may be preventing the code from ever running. You are trying to wait until the camera is a child of the map, correct?
Ok it works. Only problem was after the 5 seconds, the camera doesn't go back to the player, but I got it working fully now