Using InputManager problems?

Hi, i’m replacing all my functions to use InputManager

if(Input.GetKey("p"))   // this works well
   pause();

if(Input.GetButton("PauseButton")) // this call pause() function several times;
   pause();

I set (Gravity, Dead, Sensitivity) in InputManager Menu, But no success

Use GetButtonDown. GetButton (and GetKey) return true every frame the key is held down.