# Free Flying Camera, Touch Controls Only

**URL:** <https://forums.unrealengine.com/t/free-flying-camera-touch-controls-only/1867846>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine, question\
**Created:** [May 22, 2024, 3:28pm UTC](https://forums.unrealengine.com/t/free-flying-camera-touch-controls-only/1867846 "2024-05-22T15:28:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Reyalz1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Reyalz1](https://forums.unrealengine.com/u/Reyalz1)\
**Post date:** [May 22, 2024, 3:28pm UTC](https://forums.unrealengine.com/t/free-flying-camera-touch-controls-only/1867846/1 "2024-05-22T15:28:21Z")

</div>

Hello everyone,

I have been scouring the internet for days now trying to come up with a solution to this, but thus far have found nothing. My specific set up requirements are a free flying camera that can explore the scene, using touch controls only. The end display is a 75" touch enabled TV with no keyboard / mouse input.

The camera needs to basically rotate/look around with 1 finger, pan with 2 fingers, and “zoom” / move forward / backward with a pinch gesture. A great example is the sketchfab model viewer using touch controls. However, instead of being focused on a single object I have several objects in my scene. Imagine a big city floating in the sky with 20 different bulidings, each building has a label that can be clicked on for more info as to it’s step in the process,

I found a great solution for looking around [here](https://forums.unrealengine.com/t/how-to-touch-and-drag-to-rotate-camera/299827/4), but I have been unable to solve my issue of panning and movement with the other touch controls.

Most, if not all solutions I see across the web are based on a spring arm attached to a character, however I’ve found that the spring arm causes wonky collision interactions with the scene.

Any help is greatly appreciated! I have been banging my head against a wall for sometime now with this.

---

<div class="post-metadata">

**Author:** ![Light\_Shock](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/light_shock/32/1194530_2.png) [@Light\_Shock](https://forums.unrealengine.com/u/Light_Shock)\
**Post date:** [August 24, 2024, 8:06am UTC](https://forums.unrealengine.com/t/free-flying-camera-touch-controls-only/1867846/2 "2024-08-24T08:06:50Z")

</div>

I would start by creating an clean actor using the flying template, give it a collision sphere and then wire up the touch controls for the movement you want.
