Stop the player from moving the camera while the CameraType is Watch

I’m currently making a cutscene, and I’d like to have the player unable to move the camera while the cutscene is playing. Normally you would set the cameratype to scriptable, but for this cutscene I’m using watch. Any advice?

If you don’t like the default behavior of Watch, you have two options.

The first one is to simply code what you want using the Scriptable CameraType, as you’ll have control over how it works and how player input will / will not affect it

The second is to fork the default camera and player controller scripts to achieve your desired behavior (disable effect of input)

1 Like

If you wanted to disable the player from moving, you would do that by disabling character controls on the client.

local LocalPlayer = game:GetService("Players").LocalPlayer
local Controls = require(LocalPlayer.PlayerScripts.PlayerModule):GetControls()

--To disable
Controls:Disable()

--To enable
Controls:Enable()

1 Like

That is completely unrelated to the question, I’m talking about the camera.

Oh sorry I skimmed over the title as
How to stop the play from moving and while cameraType is Watch

1 Like

Even though this isn’t the answer he wanted, this was very helpful, thank you!