I used a virtual camera with cinemachine in the following way:
- install Cinemachine via the package manager (not the Asset Store)
- Add a virtual camera, it should automatically add the Cinemachine Brain to your default Main Camera.
- Onto Ethan, or your player, I added two empty game objects as children: one CameraSeat and one CameraTarget. The CameraSeat is positioned at z=-8, y=+2, x=0, relative to the player, and the CameraTarget is z=+5, y=+1, x=0.
- then in the virtual camera I follow the CameraSeat and look at the CameraTarget.
If you set the dead zone small (x,y = 0.1, 0.15) and have a modest soft zone (0.3 by 0.3) then I find you get a decent effect this way.
This appoach will mean I can later write simple scripts to create motion and animation in the seat and target, as wel as the more complex Virtual Camera properties.
I’m still new to Cinemachine, so I suspect this is all already done somewhere! I would also like ot get better at camera blends later, e.g. to make a fun little cutscene.