前提・実現したいこと
今、unityで3Dアクションゲームを作成しているのですが、スマホでのタッチ操作の実装方法が分かりません。
今実装しようとしているのは、プレイヤーをスマホの左画面で移動させるというものです。また、移動方法は、左画面をドラッグした方向にプレイヤーが向きを変えて、移動するというものです。できれば、左画面のどこをドラッグしても動くようにしたいです。
さらに、右画面では、フリックしたら攻撃のアニメーションが動作するようにしたいです。
あと、画面の操作方法はタップ、フリック、ダブルタップなど何種類くらい実現できるものなのでしょうか。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
パソコンでのキーボード入力によるプレイヤーの移動はできました。待ち、歩き、走るといったアニメーションも実行されるようになってます。
補足情報(FW/ツールのバージョンなど)
unityのバージョンは、2019 2.15.f1です。
まずはこちらをご覧ください→https://teratail.com/help/question-tips
発想としては「タッチされた時、画面の左右どちら側か判定する(Screen.widthで横幅取る→その値を1/2する→タッチ位置のX位置がその値より大きければ右、小さければ左)」→「左画面だったらドラッグ移動」で出来ます。
> 画面の操作方法はタップ、フリック、ダブルタップなど何種類くらい実現できるものなのでしょうか。
あなたが実装出来る限り幾らでも出来ます。(実用性はともかく「10回連続タップ」とかもやろうと思えば出来ます)
あなたの回答
tips
プレビュー