How to make fps move forward on GUI Button Press properly

Hello, I am currently making a First Person Exploration game. I am trying to get my movement working. I want to create up, down, left, and right buttons on the GUI. Then have the player move up or down on click or rotate left or right ninety degrees with the left and right buttons.
I used the code showing below. But the FPC did not move continuously when I pressed the GUI Button. Does anybody Know why? Thanks in advenced.

if(GUI.Button(Rect(Screen.width/2+195,Screen.height-130,40,40), UpText, UpStyle)){
    FPC.transform.Translate(Vector3.forward * Time.deltaTime * 2);
}

I’ve got it! RepeatButton!