It seems that when I try to change the currentCamera to scriptable when being in FirstPerson, Im unable to see my player’s character. The only way I notice the character movement is by selecting him from explorer (in runtime mode).
You can recreate it by
- Run the game
- Put your camera in first person mode by zooming in
- Run this code in console
local cam = workspace.CurrentCamera
local head = game.Players.LocalPlayer.Character.Head
local HeadPos = head.Position
local TotalPos = HeadPos + head.CFrame.LookVector * 3 + head.CFrame.RightVector * 3
cam.CameraType = Enum.CameraType.Scriptable
cam.CFrame = CFrame.new(TotalPos, HeadPos)
As expected, the character will go invisible, however u can still see the rootpart hitbox by clicking on the character via explorer