When clicking the Right Joystick in VR, it toggles a third person camera and a first person camera.
I would like to disable this toggle and force it to be first person only.
For whatever reason, the Camera Mode LockFirstPerson
doesn’t seem to actually force First Person view in VR, and I haven’t found any solution to this despite searching in multiple places.
I have a script that sets CameraMode
to LockFirstPerson
and I also have the default camera mode set to LockFirstPerson, yet it still starts the game in Third Person and has the toggle enabled.
Here is a screenshot of in-game (the arms are moved by another script and are practically attached to the camera)

If my code is needed:
local UserInputService = game:GetService("UserInputService")
local PlayersService = game:GetService("Players")
local RunService = game:GetService("RunService")
local VRService = game:GetService("VRService")
local LocalPlayer = PlayersService.LocalPlayer
local ForceVRMode = false
local function IsEnteredVR()
return (UserInputService.VREnabled or (ForceVRMode and RunService:IsStudio()))
end
LocalPlayer.CharacterAdded:Connect(function(character)
LocalCharacter = character
end)
if IsEnteredVR() then
LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
end