fixed movement using keys code example
Example: unity 2d how to move square with keyboard
public float speed;
void Update ()
{
// GetAxisRaw is unsmoothed input -1, 0, 1
float v = Input.GetAxisRaw("Vertical");
float h = Input.GetAxisRaw("Horizontal");
// normalize so going diagonally doesn't speed things up
Vector3 direction = new Vector3(h, v, 0f).normalized;
// translate
transform.Translate(direction * speed * Time.deltaTime);
}