Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

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

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

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

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

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

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

3 года назад
Ulenspy
41 годУкраина
15 лет в сервисе
Был
3 месяца назад