すさまじく初歩的な質問で申し訳ないのですが、ダンジョンRPGのプレイヤーの移動方について悩んでいます
一度ボタンを押すと一定距離プレイヤーが移動するようなスクリプトはどう書けばいいのでしょうか?

transform.Translate(Vector3.forward * x );
float x = Input.GetAxis("Horizontal");

これだとボタンを押しているあいだしか動けないんですよね・・・