# スワイプによるカメラ操作について

**URL:** <https://forums.unrealengine.com/t/topic/344457>\
**Category:** Community & Industry Discussion\
**Tags:** swipe, unreal-engine, question\
**Created:** [January 18, 2016, 1:35pm UTC](https://forums.unrealengine.com/t/topic/344457 "2016-01-18T13:35:04Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_f8210bc5](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_f8210bc5](https://forums.unrealengine.com/u/anonymous_user_f8210bc5)\
**Post date:** [January 18, 2016, 1:35pm UTC](https://forums.unrealengine.com/t/topic/344457/1 "2016-01-18T13:35:04Z")

</div>

現在、マウス操作Axisで動作していたものをモバイル対応にしようと思いまして、スワイプによるカメラ操作を実装しようと頑張っているところです。  
スワイプ動作と、シングルタップ、ダブルタップまでは実装しました。  
しかし、スワイプによるカメラ操作がどうしてもうまくいきません。  
スワイプについてもAxis等があればすぐに解決してしまう問題なのですが、そうもいかず一から作っております。  
色々といじってみましたがどうしても解決せず、もしよろしければご助言を頂けませんでしょうか。  
また、これに加えてあとはピンチイン・アウトを実装予定です。

 ![74905-1.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/5/d/b5d381c3709e81739892673b0ee32a5a63d89666.png)

 ![74906-2.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/f/5/7f55bcffec20f580ebaafd314d7f2f42c829e23b.jpeg)

 ![74907-3.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/6/7/d676bfb381b7bba1829019d488f9d011e8edb6ea.png)

---

<div class="post-metadata">

**Author:** ![nullponull](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@nullponull](https://forums.unrealengine.com/u/nullponull)\
**Post date:** [January 19, 2016, 8:37am UTC](https://forums.unrealengine.com/t/topic/344457/2 "2016-01-19T08:37:04Z")

</div>

どんなカメラ操作を実装する予定なのかによって違うと思いますが、具体的にはどんな視点を想定されてますか？

FPSのキャラクターのように立っている場所から視点をぐりぐり動かすタイプなのか、動かしたい方向にスライドするような視点移動なのかとかまずは詳しい情報をお願いします。

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_f8210bc5](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_f8210bc5](https://forums.unrealengine.com/u/anonymous_user_f8210bc5)\
**Post date:** [January 19, 2016, 8:54am UTC](https://forums.unrealengine.com/t/topic/344457/3 "2016-01-19T08:54:15Z")

</div>

説明不足で申し訳ありません。  
すワイプでキャラクターを中心にカメラを上下左右に回転させたく思っております。  
PCのネットゲームなどでよく見られる形です。  
そして、ピンチイン・アウトでカメラを近づけたり話したりを実装したいと考えております。  
ご助言お願いいたします。

---

<div class="post-metadata">

**Author:** ![nullponull](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@nullponull](https://forums.unrealengine.com/u/nullponull)\
**Post date:** [January 19, 2016, 9:03am UTC](https://forums.unrealengine.com/t/topic/344457/4 "2016-01-19T09:03:20Z")

</div>

であればこれでできませんかね？

> **[Mapping "Swipe Up To Down" and "Swipe Left To Right" not working](https://forums.unrealengine.com/questions/60290/mapping-swipe-up-to-down-and-swipe-left-to-right-n.html)**
>
> Tried to use Swipes, in axis mapping and action mapping, swipes are not triggered. Also run on device, same problem - nothing happens on swipe. Extended: Editor Version: Version 4.2.1-2101290+++depot+UE4-Releases+4.2 (Dowloaded from Launcher) ...

と思ったらこれは拡張されたものでしたね、少々お待ちを。

ActionMappingでピンチとフリックはあるようですね。  
Swipeはまだ実装されていないようです。

---

<div class="post-metadata">

**Author:** ![nullponull](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@nullponull](https://forums.unrealengine.com/u/nullponull)\
**Post date:** [January 19, 2016, 9:09am UTC](https://forums.unrealengine.com/t/topic/344457/5 "2016-01-19T09:09:25Z")

</div>

これをみたらできると思います。

> **[Swipes](https://forums.unrealengine.com/showthread.php?992-Swipes)**
>
> Hi folks, Is there any plan to add in some of the input functions like Swipes from UDK to UE4? I’m going to tinker with Blueprint but if there is a plan to port over more functions that’d be awesome. All the best Greg

最後の投稿でどんな考えなのか画像つきで解説してくれてますね。

後はこれにAddController yaw inputとかpitchiをいれてあげれば良いかと。

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_f8210bc5](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_f8210bc5](https://forums.unrealengine.com/u/anonymous_user_f8210bc5)\
**Post date:** [January 19, 2016, 11:19am UTC](https://forums.unrealengine.com/t/topic/344457/6 "2016-01-19T11:19:19Z")

</div>

ありがとうございます！！  
参考にさせていただきます！！  
また実装できましたら報告させていただきたく思います！

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_f8210bc5](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_f8210bc5](https://forums.unrealengine.com/u/anonymous_user_f8210bc5)\
**Post date:** [January 19, 2016, 12:38pm UTC](https://forums.unrealengine.com/t/topic/344457/7 "2016-01-19T12:38:43Z")

</div>

すいません！  
先ほど確認させていただいたところ、私が参考にさせていただいたBPでした。  
これですと、私の理想の動きが実現されません。  
・上下左右の一方向にしか行かない。  
・一度進むともう一度スワイプしないと引き返せない。  
以上の理由から、これを改造して以下の状態に持っていきたく試行錯誤している段階でした。  
・マウスのドラッグ動作で自由にカメラアングルを移動できる。  
一緒に乗せているBPをスワイプ動作で実行させたいと思っています。

 ![75082-1.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/1/d/f1d557a1baf312328c498d32643409875a9e900c.png)

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_f8210bc5](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_f8210bc5](https://forums.unrealengine.com/u/anonymous_user_f8210bc5)\
**Post date:** [January 19, 2016, 1:07pm UTC](https://forums.unrealengine.com/t/topic/344457/8 "2016-01-19T13:07:04Z")

</div>

一番最後の投稿を見落としていました＞＜。  
再度チャレンジしてみます！  
お騒がせして申し訳ありません。

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_f8210bc5](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_f8210bc5](https://forums.unrealengine.com/u/anonymous_user_f8210bc5)\
**Post date:** [January 19, 2016, 3:02pm UTC](https://forums.unrealengine.com/t/topic/344457/9 "2016-01-19T15:02:19Z")

</div>

お世話になっております。  
今の状態を一度掲載しておきます。  
ここから、リアルタイムにスワイプの動きを得るように改造していきたいと思います。  
しかし、これをどのようにカメラに情報を送ればいいかに悩んでおります。  
スワイプした移動先のX軸、Y軸の長さによってカメラも動かしたいのですが、ロケーションを使用すると、それこそリアルタイムに座標が送られてきてしまい、移動前の変数と移動後の変数ともに同じ数値になってしまい前回はまさにここで嵌まっておりました。  
何か良い案がございましタラご教授願えませんでしょうか？  
delayなども使用してみましたが思うような動作になりませんでした。

 ![2.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/9/d/69d4e16b59126794bf375ba41f512b637bbbecf6.png)
