I’ve made a local script placed in StarterGUI and it is supposed to change the CFrame of workspace.CurrentCamera but when I join the game, the camera is stuck on the ground, not on the camera part.
local Camera = workspace.CurrentCamera
Camera.CameraType = Enum.CameraType.Scriptable
Camera.CameraSubject = workspace.Cam.Position
Camera.CFrame = CFrame.new(workspace.Cam.CFrame)
A strange thing is that when I tested the script, the output had error. CameraSubject accepts Instance, not Position, Camera.CFrame only works when it didn’t have CFrame.new(that’s what the error showed).