2016-05-30 24 views
0

ユニティ2Dに問題があります。私はワンタッチを検出した後、画面上で直線的な方向にボールを動かそうとしていますが、これはかなり困難です。私は研究して調査したが、問題の両方の部分に対する答えを見つけることができないので、ここに来る。これが正しいことではない場合はお詫び申し上げます。とにかく、質問に。どのようにしてワンタッチを検出すればよいのですか?特定の数の座標でX軸上でゲームオブジェクトを移動させるにはどうすればいいですか?タッチの向きを指定したくない場合は、タッチするだけです。もう1つのことは、オブジェクト自体に触れることです。私はこれをするつもりがなかった場合、再び申し訳ありません。 P.S.私のコードはひどく、そこにさえほとんどいないので、共有しません。ユニティ2Dのタッチ入力に基づいて直線方向に移動

答えて

0

タッチを検出するには、Input.GetTouchを使用します。パラメータの数字は、最初のタッチ、2番目のタッチ、3番目のタッチなどのタッチの番号です。ワンタッチをしたい場合は、常にInput.GetTouch(0)を使用してください。

X軸でオブジェクトを移動するには、ユーザTransfrom.Translateが必要です。パラメータは、特定の軸で移動したい量です。

関連する問題