【UE4】スマホアプリによくあるスワイプ、ピンチインアウト
はじめに
久々にちゃんと誰かの役に立ちそうな記事を書かねばと思った次第です()
というのもありますが、検証ついでに作ってみたので忘れないようにメモをば。
Androidのよくある操作作ってみた
— てんちょー (@shop_0761) 2017年12月7日
ググってもあまり出てこなかったので#UE4Study #EpicFriday pic.twitter.com/S4D9jDVZJc
実装
Playerのカメラ回転 よく忘れるので、どうするのがいいのか迷ったあげく とりあえずPlayerPawnのカメラを直で回しています。ダメっぽい気がするのでいい方法があったら教えてください。
あと、なぜか意図せずRoll方向にも回っていたので、PlayerPawn側で回らないようにしました(ダメそう
Player Pawn
2017/12/13 01:52 修正
Control Rotationに変えたので、Player Pawnのチェックを入れとかないと動かない
Player Controller
2017/12/13 01:52 修正
Get Component by Class はキャッシュしたほうがよさそう
CalcPinchRate マクロ
CalcSwipeCameraRot マクロ
別で入力が欲しい時
簡単な説明
indexに合わせてPress時のVector2Dを取っておいて、Movedで差分を計算する感じです。 とりあえず見栄え重視でマクロに突っ込んだので色々アレです。まあサッと試しただけなのでご勘弁を…
まとめ
デバッグにはじめてまともにLauncher使ったけどべんりっぽい!細かい実装はUnityのコードとか参考になります おわり。