unity5で、キーボードの矢印キー「→」をおした時にx座標を+10、「←」を押した時はx座標を-10した位置に動く(瞬間移動ではなく、スーッと動く)というものを書きたいのですが、やり方が分からず困っています。

function Update(){
    var x : float = Input.GetAxis("Horizontal");
    if (x != 0 ){
      if(x > 0){
        transform.Translate(10, 0, 0);
      }else{
        transform.Translate(-10, 0, 0);
      }
    }
}

現在のコードはこのような感じで、押してる間動くという挙動になってしまいます。

「カチ(入力)」「スー(動く)」
「カチカチ(入力)」「スー、スー(動く)」
という感じにするにはどうしたら良いのでしょうか。

言語はJavaScriptでお願いします。