@Yaonosos

Как запретить движение камеры в unity по оси Х?

Я разрабатываю 2Д игру , и мне нужно чтобы камера не двигалась по оси X , только вверх , по оси Y.
Как это сделать?
  • Вопрос задан
  • 579 просмотров
Решения вопроса 1
dollar
@dollar
Смотря как она у вас движется.

Если она прикреплена, то нужно просто менять эту координату каждый кадр на то, что вам нужно. Скажем, вычислять, какое должно быть относительное смещение с учетом положения игрока в мире.
void LateUpdate() {
  float x = ...........; // вычисляете, на что сменить.
  transform.position = new Vector3(x, transform.position.y, transform.position.z);
}

Визуализация
5dc3cf0c6aa57097422622.png


Если же у вас камера перемещается тупо вручную (в Update), то также вручную НЕ перемещать ее по X. То есть вместо функции от координаты X игрока подставлять transform.position.x (т.е. эту же координату).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы