watch will currently ignore any attempt to set the CurrentCamera’s CFrame.
Watch CameraType is pretty useless in my opinion if you cannot choose where it is watching from.
This is happening every time I try. It can be reproduced in any place.
LocalScript in Player Gui:
camera = game.Workspace.CurrentCamera camera.CameraType = Enum.CameraType.Watch wait(1) camera.CFrame = game.Workspace.CameraPart.CFrame -- cameraPart is any part
The CFrame of the Camera does NOT change. I can provide a gamefile if needed.
This post from me has details on the exact issue:
This started happening fairly recently [within the last couple weeks/months, I’m not sure exactly when].
Expected result can be seen in the below video, where the camera changes its CFrame and tracks the player while in Watch CameraType.
This broke a couple of my cut scenes in Escape Room, so I wrote a simple workaround for now, but I would REALLY like to see this fixed. Slightly CPU intensive, but it works: