using UnityEngine; using UnityEngine.InputSystem; namespace Aula10 { public class MovimentoPorTeclado : MonoBehaviour { [Tooltip("Unidades por segundo.")] [SerializeField] private float velocidade = 5.0f; private void Update() { Keyboard teclado = Keyboard.current; if (teclado == null) return; // nenhum teclado conectado float horizontal = 0f; // -1 = esquerda (A, seta esquerda); +1 = direita (D, seta direita) float vertical = 0f; // -1 = trás (S, seta para baixo); +1 = frente (W, seta para cima) // TODO 1: some ou subtraia 1 em horizontal e vertical conforme as teclas pressionadas. // Exemplo, para a tecla A: if (teclado.aKey.isPressed) horizontal -= 1f; // TODO 2: monte a direção no plano XZ e normalize-a quando a diagonal for pressionada. // TODO 3: desloque o objeto no espaço do MUNDO, em unidades por segundo. } } }