unityでゲームを作っているんですが、キャラをアセットストアにあるJoystick Packで移動を実装しています
そして、タップした位置にキャラから魔法が飛んでいくように実装することができました。
しかし、移動しながら打ってしまうとどこをタップしても下に魔法が飛んでいきます。
ちゃんとタップしたところに魔法を飛ばすにはどうすれば良いですか?
案として下記のコードのようなことを考えたんですが、どのようにコードにすればいいかわかりません。わかる方がいれば教えていただきたいです。
C#
1//ShootAreaがタップしたら打って欲しい場所です 2//NotShootAreaはJoystickを配置している場所です 3if (Input.mousePosition == NotShootArea) 4 { 5 //2回目にタップした位置を取得する 6 } 7 else //ShootAreaだったら 8 { 9 //1回目にタップした位置を取得する 10 } 11 12 //タップしたところの位置情報を格納する 13 targetPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。