In the past 2-3 days, I’ve been trying to create a custom camera that allows for full 360 rotation in first person, however, every single approach I’ve done has resulted into the character either spazzing out, the character not even looking in the direction of the camera, or the camera not even moving.
I’ve actively gone through YouTube, the Roblox wiki, and the Dev forums for something that works but they all failed. Here’s a list of my attempts:
- Use mouse movement delta to move the camera. Every attempt that used this worked fine but once I tried to move the character with it, since the character moves in the direction of the camera, attempts with this ended up in ridiculous & uncontrollable speeds. If I turn off auto rotate, sure it fixes the problem but now even using CFrame to make the character face the camera, the same spazzing problem happens again.
- Use the default camera scripts to your advantage. Sure it solves all of the problems from the other attempts but since the default camera scripts doesn’t allow for over 160 degree rotation, i still will need to do the exact same thing as the other attempts. Unless there is something else deep within the 16 modules that make up the camera scripts that can solve my problem, I’m not sure what to do.
- Mixures. I’ve tried auto rotation off/on with the default camera scripts and various forms of custom ones but none seem to actually work.
Any help?