I have a script, Which flips camera upside down and I did make the camera flip upside down. However, I have to set the CameraType to “Scriptable” Every time so it actually flips. The problem with this is that the player is not longer in control of the camera since Scriptable CameraType disables the usual rotation of the camera. I need it like to flip upside down while at the same time, the player can control his/her camera like usually does in Custom CameraType.
So Roblox thought about this issue! Any time the camera is in Enum.CameraType.Scriptable, you will not be able to control it. So how do you do this? If you want an upside-down view, you will have to add a part to the character, and change the camera’s CameraSubject property -
Which can be done while still in Enum.CameraType.Custom. So the steps:
- Script in a part that is part of the character (CanCollide = off,)
- Make sure the part’s rotation is 180 degrees (Upside-down)
- Make this the Camera’s CameraSubject
- When done, change the camera subject to the player’s Humanoid. Hope this helps!
Do you have to add a part or work out in a random part of the character?
Adding a part would be the most ideal way - obviously it would be transparent.
Okay. But do you have to change the camera subject back to character’s humanoid after making the camera subject the created part?
Its not working for some reason. I did it like this way:
1 : I added a part inside of the character and positioned it in the torso and made it transparent and cancollide false and anchored.
2 : I rotated it 180 degrees.
3: I made the camera subject the part.
4 : I changed back the camera subject to player’s humanoid.
Am I doing anything wrong?
NOTE : I am doing this in a local script but it shouldnt really matter since server scripts cant access to current camera/local client camera
Can you send me the script? This seems right. I’m going to test it out to see if It works for me