So I have figured out how to get holding shift to switch WASD from controlling movement to controlling the camera... for the most part.
I have one FSM attached to my First Person Prefab object and one attached to its Main Camera. The first controls the character's movement and then its turning when shift is held. The second controls the camera's tilt when shift is held. I have a Float Clamp set on the second to limit the tilt (min: -60, max: 60).
The turning works correctly but the tilting does not. The clamp seems to work fine for stopping the downward tilt from going past 60º but when tilting upward past 0º degrees the camera resets to 60º.
Any ideas on how to fix this?
I've attached the FSM templates to this post if anyone wouldn't mind looking them over.