I want my free look camera to stop rotating when Im holding shift, but still follow the player.
Then go back to a Free look camera when I let go of shift.
I tried doing some shenanigans with switching between seperate cameras, but I couldn’t get the correct results.
Shenanigans with switching between separate cameras is probably the right approach. You just need the right shenanigans. What did you try and how was it wrong?
I had my free look camera, and a normal virtual camera which I set the position to the freelook camera every frame. It almost worked but the camera would either reset back to its original position when I switched, or it would fly off into the distance for whatever reason. The best I got was where it would track the player, but not follow. which is the opposite of what I want. It just felt like there was 1 setting I was missing.