Pausing the game as well as showing cursor

Hello currently in the scene I have it so on my 1st person controller

function start(){

Screen.showCursor = false;

}

Is there anyway so when I press the escape button it shows the cursor again? I also have it so when I press escape it sets the timescale to 0 so it pauses the game, I want the cursor to show so when I pause the game I can select the GUI textures that show up so I can return to the menu, otherwords a working pause screen.

Something along the lines of

if(Input.GetKeyUp(KeyCode.Escape)){
			Screen.showCursor = true;
		}