Обучающий материал
Соглашение о написании кода - https://gitlab.furylion.net/public-documentation/code-style-charp. Необходимо изучить и строго следовать правилам написания кода
Основы скриптинга Unity - https://docs.unity3d.com/ru/530/Manual/ScriptingSection.html
Движок анимации DoTween - http://dotween.demigiant.com (Пакет, примеры, документация)
Общее задание
Модифицировать программу из задания 1. Необходимо разработать контроллер для камеры, позволяющий менять ее позицию. Требуемые режимы работы камеры:
- Автоматический – камера плавно вращается вокруг дома против часовой стрелки, совершая оборот раз в 30 секунд, смотря постоянно на дом;
- Ручной – кнопками влево и вправо камера перемещается вокруг дома, сохраняя при этом фокус на доме.
Автоматический режим реализовать при помощи движка анимации DoTween.
В ручном режиме попытаться сделать доезды, т.е. плавную остановку передвижения (как на рельсах). Ручной режим реализовать при помощи изменения позиции в методе Update. Для плавности передвижения использовать метод интерполяции Lerp.
Переключение между режимами сделать переключателем в левом верхнем углу экрана.
Рисунок 1 – Перемещение камеры вокруг дома
Особые требования
Во вкладке Hierarchy должен быть порядок. Стараемся соблюдать иерархическую структуру проекта.
Пользовательские скрипты должны лежать в папке Assets/Scripts.