0
Unityでゲームを作成しようとしていますが、プレイヤーは向いている方向にしか動きませんが、次のコードでは4行き方。 (これは3Dプロジェクト用です)プレイヤーを1方向に動かす方法(Unity)
助けていただければ幸いです!ありがとう!
public class PlayerController : MonoBehaviour {
public float speed;
private Rigidbody rb;
void Start() {
rb = GetComponent<Rigidbody>();
}
void FixedUpdate() {
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);
rb.AddForce(movement * speed);
}
}
これを達成するために何が試されましたか?あなたのコードは、文字通り、プレーヤーを水平方向および垂直方向に移動させることができます。あなたが掲示したコードを理解し、次にあなたが望むものを達成する方法を理解するでしょう。 –