Панорамирование - масштабирование - орбита с помощью Multi Touch - Unreal Engine -

Я хотел бы сделать мультитач управление для моей камеры

Эта камера должна делать:

увеличивать/уменьшать масштаб при сжатии

орбита при смахивании

панорамирование при смахивании двумя пальцами.

Есть ли кто-нибудь, кто знает несколько хороших примеров/учебников или дает мне несколько советов? Большое спасибо


person ddonk    schedule 20.04.2015    source источник


Ответы (1)


Лучшим примером, который я нашел, была стратегическая игра (защита башни) образец, поставляемый с Unreal Engine. Он демонстрирует независимую систему камеры на C++, которая реагирует на сенсорные жесты.

В качестве упрощенного, но очень похожего подхода вы также можете найти полезным мой пример проекта UE4TopDownCamera для камеры сверху вниз с :

  1. раздвиньте/разведите или колесико мыши вверх/вниз для увеличения/уменьшения масштаба (реализовано как кукла)
  2. проведите одним пальцем для панорамирования
  3. включение/выключение функций для фиксации/следования главного героя или свободного перемещения камеры.

Обратите внимание, что жесты не совсем те, что вы описали, так как мои требования были другими.

Я скоро загружу полное объяснение и видео на github.

person nikos.t    schedule 30.05.2015