unity2018.4.8を使っています。十字キーで、前を押したら前進、後ろを押したら後退、右を押したら右回転、左を押したら左回転させたいです。左右への回転はできたのですが、前後キーを押しても横に移動してしまいます。どうしたらいいのでしょう。
using UnityEngine; using System.Collections; public class car : MonoBehaviour { public float moveSpeed = 100f; public float turnSpeed = 50f; void Update() { if (Input.GetKey(KeyCode.DownArrow)) transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime); if (Input.GetKey(KeyCode.UpArrow)) transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime); if (Input.GetKey(KeyCode.LeftArrow)) transform.Rotate(Vector3.up, -turnSpeed * Time.deltaTime); if (Input.GetKey(KeyCode.RightArrow)) transform.Rotate(Vector3.up, turnSpeed * Time.deltaTime); } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/10/10 10:37