デスクトップ版では、キャラクターの腕がマウスの動きに合わせて回転します。私はモバイル版で同じことが必要ですが、私は彼の腕を回転させるためにジョイスティックが必要です。どうやってやるの?2Dゲームでジョイスティックでプレイヤーの腕を回転させるにはどうすればいいですか?
//Here is my code, for rotating arm
void Update()
{
float horizontal = Input.GetAxis("Joy Y") * Time.deltaTime;
float vertical = Input.GetAxis("Joy X") * Time.deltaTime;
float rotZ = Mathf.Atan2(horizontal, vertical) * Mathf.Rad2Deg;
transform.rotation = Quaternion.Euler(0f, 0f, rotZ);
}
私は今プレイヤアームはなく、今回は別の問題がある回転しているため、コードを少し変更されています。私がジョイスティックで動こうとすると、アームが予想外の動きをしています。ジョイスティックがマウスに混じっていると思います。私はそれをどのように分離するのか分からない?
これは実際にはスタックオーバーフローに関する質問には広すぎます。少なくとも、あなたはそのような種類のモバイルコントロールを作成するためのチュートリアルを読んで、自分でそれを実装しようとするべきです。もしあなたが立ち往生し、あなたの最善の努力にもかかわらず解決策を見つけることができないなら、それはあなたがこのサイトで質問をするべきときです。 – Serlite
@Serlite私は本当に不思議です、どのように解決策を試していないことをあなたは理解しましたか?そして、私の質問で理解できなかった場所があるかどうか特定の質問をするべきです。 – komtan
残念ながら、あなたは元の質問に以前の試みの証拠を提供していません。あなた自身でこの問題に取り組む努力をしているなら、[mcve]であなたの最善の試みを提供してください。次に、コードが意図した目的と、その要件を満たさない方法について説明します。あなたの質問は理解できますが、Stack OverflowのQ/A形式で答えることができるように、これらの種類の詳細が欠けています。 – Serlite