So I am working on a camera system for a 3rd person game that will move and rotate the camera to pre-defined in a level when the player does not move the camera himself. And will switch back to the default standard 3rd person angle when the player moves the camera.
Example 1: Charge attack, attack button is held and the camera will zoom in, when released, the camera will move back to the default.
Example 2: When the character is idle for 5 seconds, the camera will move to a pre-defined position on the scene with the character still in view.
The character needs to be controllable at all time, and the camera needs to be as well.
Does anyone have a recommendation on how to set up such a system?
I have ideas on using matinee or the event graph but I am fairly new to this.
NOTE: This is for a controlled space, so procedural positioning is not the goal.