Я создаю 2D-платформер и хочу, чтобы камера автоматически запускала прокрутку при запуске уровня, а не следовала за игроком. Если игрок покинет зону камеры, он умрет (с этим уже разобрались). Просто не нужно писать скрипты для камер, поэтому любая помощь будет очень признательна :) спасибо
Попытка заставить камеру в Unity 2D автоматически прокручиваться (не следовать за игроком)
Ответы (1)
Вы можете использовать функцию обновления для постепенного изменения положения камеры:
private void Update()
{
float step = 5;
var cameraPosition = Camera.main.gameObject.transform.position;
cameraPosition.x += step;
Camera.main.gameObject.transform.position = cameraPosition;
}
Вы захотите изменить step
, чтобы оно соответствовало вашей игре, принимая во внимание ширину сцены и время, которое вы хотите, чтобы движение заняло.
person
MrK
schedule
12.06.2017