How to Switch Between Cameras in Cinemachine
In no way similar to a face swap, we often want to switch camera shots in any form of media, games included. We could simply enable and disable the gameobjects, but within Cinemachine, our Virtual Cameras come equipped with a Priority variable, — the highest priority being selected.
Using game logic, we can access the gameobject itself, and use the SetActive modifier to turn the whole thing on and off. But with the Cinemachine Virtual Camera component, we can actually manipulate the different properties. For more advanced cases, we could write logic to alter priority values based on things like distance. But we can also simply hard code the status of each camera using the enabled modifier.
Using the code above to turn off two of the cameras, leaves us with one left standing. The cool thing about Cinemachine, is that it doesn’t necessarily hard cut. Instead, by default, the main camera smoothly transitions from position to position, but transition settings can also be adjusted if we wish!
Tomorrow we will look at how we can use just one camera to do various things with scripting.