Попытка заставить камеру в Unity 2D автоматически прокручиваться (не следовать за игроком)

Я создаю 2D-платформер и хочу, чтобы камера автоматически запускала прокрутку при запуске уровня, а не следовала за игроком. Если игрок покинет зону камеры, он умрет (с этим уже разобрались). Просто не нужно писать скрипты для камер, поэтому любая помощь будет очень признательна :) спасибо


person urban_man    schedule 10.06.2017    source источник


Ответы (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