мой персонаж перемещается влево и вверх без моего вмешательства, а когда я нажимаю d и s, он перемещается влево и вниз. Я видел, что это не моя вина, потому что я debug.log все мои кнопки нажали.
public float moveSpeed = 0.1f;
public void Update()
{
//not inportant
foreach (KeyCode vKey in System.Enum.GetValues(typeof(KeyCode)))
{
if (Input.GetKey(vKey))
{
Debug.Log(vKey.ToString());
}
}
if (Input.GetAxisRaw("Horizontal") != 0 || Input.GetAxisRaw("Vertical") != 0)
{
float horizontalMovement = Input.GetAxisRaw("Horizontal") * moveSpeed;
float verticalMovement = Input.GetAxisRaw("Vertical") * moveSpeed;
Vector3 directionOfMovement = new Vector3(horizontalMovement, verticalMovement, 0);
gameObject.transform.Translate(directionOfMovement);
}