Цель: как переключаться между камерами в Cinemachine.

Если у нас есть несколько камер в сцене, полезно иметь возможность переключаться между ними, чтобы сделать все это действительно полезным.

Если у нас есть две виртуальные камеры в сцене, мы можем просто отключить одну из виртуальных камер, и она автоматически перенесется на другую виртуальную камеру в сцене или на основную камеру, если нет.

Но если у нас в сцене было несколько камер и мы не хотели постоянно включать и отключать камеру, мы можем отличить ее по приоритету камеры.

Далее я расскажу, как менять камеры с помощью сценариев на C# и Visual Studio одним нажатием кнопки.

Продолжайте и создайте скрипт C# и новый GameObject. Идем дальше и открываем ваш новый скрипт, и мы хотим создать массив, чтобы мы могли поместить все наши виртуальные камеры в массив.

Затем нам нужно создать Input.GetKey в методе Update, который просто отключитдве камеры. Нам не нужно включать последнюю камеру, потому что, как показано выше, она автоматически переключится на активную камеру.

Наконец, мы перетащим наши 3 виртуальные камеры в массив в инспекторе.

Если мы выберем замок в правом верхнем углу, он останется в инспекторе объекта, и мы можем просто перетащить все 3 камеры вместе.

Ниже вы заметите, что когда мы нажимаем назначенную клавишу, две камеры отключаются.

Это все на данный момент! Мы будем делать дальнейшие скрипты в следующей статье.