How to Create Semi Auto Fire

I managed to get a gun to shoot using this Unity Tutorial 05 - Prefabs and Shooting - YouTube
but now I need to know how to change the shooting pattern so my gun will only shoot once per button press, AKA semi auto fire.

Changing Input.GetButton() to Input.GetButtonDown() will likely solve the problem. For the future, it is very helpful if you past the code you are asking about directly in the question. When you do, use the 101/010 button to format that code.