Pause Menu save/load and visible buttons on click

Hi, my pause menu allways show me buttons, i want to show buttons after click esc. And my varrible curretHealth dont saving by PlayerPrefs… Check code.

private var manager : GUIManager;
var paused : boolean = false;
var save : Texture;
var load : Texture;

private var activeButton:int = 0;

  
function Update () {
 
 
 

    if(Input.GetKeyDown("escape") && paused == false)
   {
   GUI.enabled = true;
   paused = true;
   Time.timeScale = 0;
   
   
   
   
   }
   else if(Input.GetKeyDown("escape") && paused == true) {
   GUI.enabled = false;
   
   paused = false;
   
   
   Time.timeScale = 1;
   on = false;
   }
   }

////////////////// GUI BUTTONS


   	function OnGUI():void {
	GUI.enabled = false;
			

		
	
		
		
		if (GUI.Button(Rect(10,10,50,50),save))
		   	{
        	PlayerPrefs.SetInt("currentHealth", manager.currentHealth);
			}	
			
		
        if (GUI.Button(new Rect(35,35,100,50),load))
			{ 
        	manager.currentHealth = PlayerPrefs.GetInt("currentHealth");
			}
			 
}

Gui.enabled do not hide gui elements, it simply disables them from use. If you want to show menu simply use your paused variable for that and type

if(paused) /// if escaped pressed display menu 
{ 
if (GUI.Button(Rect(10,10,50,50),save))
             {
            PlayerPrefs.SetInt("currentHealth", manager.currentHealth);
         }  
/// rest of gui 
}

Regarding the other thing there is no info of “manager.currentHealth” where do you assign a value to that??