By the way, in case you're unaware, you can use Cinemachine virtual cameras to get camera transitions without having to write a full 3D camera system all by yourself.