Diferente do que foi abordado vídeo, aqui não foi possível movimentar o personagem.
Segue os arquivos de classe:
PlayerBehavior.cs using UnityEngine;
public class PlayerBehavior : MonoBehaviour { private InputManager inputManager;
void Start()
{
inputManager = new InputManager();
}
private void Update()
{
float moveDirection = inputManager.Movement;
transform.Translate(moveDirection, 0, 0);
}
}
InputManager.cs
public class InputManager { private PlayerControls playerControls;
public float Movement =>
playerControls.Gameplay.Movement.ReadValue<float>
();
public InputManager()
{
playerControls = new PlayerControls();
playerControls.Gameplay.Enable();
}
}
Vale ressaltar que, durante o preenchimento das informações do update no arquivo PlayerBehavior, ao inserir o "transform", ele não encontrou o translate de forma de autocomplete.