Цель:ознакомиться с 2D-камерой.

Если вы пытаетесь создать 2D-камеру для своей 2D-игры, мы собираемся использовать 2D-камеру в Cinemachine. Давайте добавим это сейчас.

Вы можете видеть, как это создает двухмерный вид в перспективе.

Если вы ищете подлинную двухмерную перспективу в нашей игре, нам нужно перейти в Основную камеру и выбрать ортогональнуюпроекцию.

Вы заметите, что пол исчезнет, ​​когда я это сделаю. И это потому, что пол - это плоскость, поэтому, чтобы увидеть пол, вам нужно немного повернуть его, чтобы он был виден.

Или мы можем создать пол, который имеет глубину, как куб.

Затем мы можем взглянуть на отслеживание и рассмотретьфункции. Для этого я буду использовать Follow в качестве транспонатора кадра, а прицел будет ничего не делать. Это настройка по умолчанию для 2D-камеры.

Теперь, когда мы перемещаем нашу капсулу по платформе, камера остается в двухмерной перспективе.

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

Еще один ценный инструмент для 2D-игр — возможность использовать ограничение для нашей сцены. Таким образом, если наш персонаж переместится к краю экрана, мы никогда не сможем увидеть край экрана, потому что он будет находиться в пределах его границ.

Для этого я добавлю 3D-куб и назову этот игровой объект «ограничитель», поскольку он будет напоминать ограниченное пространство камеры.

Затем в расширениях синемашина мы можем добавить Confiner и перетащить наш 3D-объект в поле.

Если мы используем 2D-объект, вы заметите эту ошибку.

Многоугольный коллайдер — хорошая идея для 2D-пространства, поскольку с его помощью можно создать форму, которая формирует ваше пространство.

Обязательно создайте слой для игрока и слой для конфайнера, иначе игрок просто провалится сквозь карту из-за столкновения.

Затем мы можем отменить выбор конфайнера в матрице 2D-физики, чтобы игрок не взаимодействовал с коллайдером конфайнера, так как он просто поддерживает границы фона.

Но я могу использовать 3D-объект, и он будет работать так же. Ниже вы можете увидеть, как камера теперь ограничивается определенным пространством, поэтому, если игрок выходит за пределы, он больше не будет показывать игрока. Это полезно для краев экрана вашей игры.

Вот и все! Мы можем проявить творческий подход и добавить групповые цели и многое другое!