Здравствуйте!

Для нашего проекта необходимо разработать контроллер камеры для 3D сцен Unity.

Для выполнения задания необходимо создать новый проект, импортировать прилагаемый Unity Package, который включает в себя модель квартиры и написать контроллер управления камерой.

Управление контроллером должно быть реализовано в 3 вариантах:

  • режим Touch(Тач) для смартфонов и планшетов на базе операционных систем Android, iOS;
  • режим Mouse(Мыши) для работы на персональных компьютерах;
  • режим гироскопа для смартфонов и планшетов на базе операционных систем Android, iOS.
Подробное описание работы каждого из режимов управления

Режим Touch:-свайп влево/вправо одним пальцем - вращение камеры вокруг выбранной модели в горизонтальной плоскости;-свайп вверх/вниз одним пальцем - вращение камеры вокруг выбранной модели в вертикальной плоскости;-сведение разведение двух пальцев на экране обеспечивает соответственно приближение и отдаление камеры от модели;-свайп влево/вправо двумя пальцами обеспечивает перемещение камеры параллельно плоскости экрана в горизонтальной плоскости;-свайп вверх/вниз двумя пальцами обеспечивает перемещение камеры параллельно плоскости экрана в вертикальной плоскости.Движение начинается с текущей позиции камеры до момента нажатия на экран.

Режим Mouse(Мыши):-Drag (Драг) левой кнопкой мыши влево/вправо - вращение камеры вокруг выбранной модели в горизонтальной плоскости. Движение начинается с текущей позиции камеры до момента нажатия ЛКМ;-Drag (Драг) левой кнопкой мыши вверх/вниз - вращение камеры вокруг выбранной модели в вертикальной плоскости;-вращение колеса мши обеспечивает соответственно приближение и отдаление камеры от модели;-Drag (Драг) влево/вправо правой кнопкой мыши обеспечивает перемещение камеры параллельно плоскости экрана в горизонтальной плоскости;-Drag (Драг) вверх/вниз правой кнопкой мыши обеспечивает перемещение камеры параллельно плоскости экрана в вертикальной плоскости.Движение начинается с текущей позиции камеры до момента нажатия ЛКМ.Режим гироскопа:-Данный режим доступен на смартфонах и планшетах. В этом режиме камера должна повторять движения гироскопа устройства.Движение начинается с текущей позиции камеры до момента начала движения гироскопа.ВАЖНО, для всех режимов: движение должно осуществляться только за счет изменения положения камеры, при этом положение модели не должно меняться.Требования к скрипту:-Контроллер должен быть реализован в одном скрипте.-Данный контроллер должен иметь возможность внедрения в любой проект, не иметь зависимостей.Для проверки выполнения задания необходимо сделать сборку (Build) данного контроллера соответственно в формате .apk, .exe, а также в WebGL варианте.Пример реализации данного контроллера доступен на сайте Sketchfab по данной ссылке

4 года назад
Ulenspy
42 года
16 лет в сервисе
Был
3 месяца назад

Заявки фрилансеров

Никита
 
28 лет
5 лет в сервисе
Был
3 года назад
4 года назад
Максим
 
30 лет
4 года в сервисе
Был
3 года назад
4 года назад
Никита
 
22 года
5 лет в сервисе
Был
3 года назад
4 года назад
Никита
 
30 лет
4 года в сервисе
Был
3 года назад
4 года назад