Проблема с камерой

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

Проблема с камерой

Сообщение Pavel_Ket 09 ноя 2018, 19:54

Здравствуйте!
Хочу создать игру, где персонаж двигается вверх.
При создании игры возникла проблема:
мне необходимо, чтобы камера следила за персонажем (кидать камеру на персонажа - не подходит),
ибо если персонаж будет падать вниз, камера тоже уйдет за ним, а она должна остаться на месте, до которого дошел персонаж,
т.е камера должна двигаться за персонажем только вверх.
Как её решить?
Pavel_Ket
UNец
 
Сообщения: 2
Зарегистрирован: 16 сен 2018, 14:10

Re: Проблема с камерой

Сообщение 1max1 09 ноя 2018, 20:12

Бери дельту движения персонажа, проверяй не двигается ли он внизу, в лейт апдейте двигай камеру.
Аватара пользователя
1max1
Адепт
 
Сообщения: 1560
Зарегистрирован: 28 июн 2017, 10:51

Re: Проблема с камерой

Сообщение DimaJoke 09 ноя 2018, 20:27

Карооч
сделай булевую переменную, типо "Dead".. У тебя же перс падает, когда он умер, да?
И что-то типо
Синтаксис:
Используется csharp
public Camera cam;

void Update()
{
if(!Dead)
{
cam.tarnsform.position = new Vector3(transform.position.x, transform.position.y, cam.transform.position.z);
}
}
 

Т.Е. если игрок умер(Dead = true), то камера уже за игроком не движется.

Вам же не надо вращать камеру вокруг персонажа?
И, если у вас 2D игра, то можно сделать типо такого:

Мы
Синтаксис:
Используется csharp
cam.tarnsform.position = new Vector3(transform.position.x, transform.position.y, cam.transform.position.z);

Заменяем на
Синтаксис:
Используется csharp
cam.transform.position = transform.position;
KartonCreations
Аватара пользователя
DimaJoke
UNIт
 
Сообщения: 127
Зарегистрирован: 12 авг 2018, 18:59
Откуда: Ульяновск
Skype: dima34586
  • Сайт

Re: Проблема с камерой

Сообщение Pavel_Ket 10 ноя 2018, 15:10

Всем спасибо! Вопрос закрыт
Pavel_Ket
UNец
 
Сообщения: 2
Зарегистрирован: 16 сен 2018, 14:10


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: falcoware, Yandex [Bot] и гости: 11