Unpause GameState

im using GetKeyDown.P but it isnt being unpausedand i have tried to use

#pragma strict

import UnityEngine.GUI;

var PausedText : Text;

var Paused: boolean = false;

var UnPaused : boolean = true;

//var PlayerController:GameObject;

var pauseMenu;

//var PauseMenuScript : PauseMenuManager;

function start(){
pauseMenu = true; // Declaring the state between true = Pause and False = Deactivate freeze time pause

				pauseMenu = false;

				PausedText.GetComponent.<Text>();

}

function Update()
{
if (Input.GetKeyDown(KeyCode.P))
{
//Debug.Log(“Run if pressed”);
if (Paused == false)
Time.timeScale = 1; // 1 means freeze time and Suspend GameState
PausedText.enabled = true;

		Time.timeScale = 0; // 0 means Unfreeze time and Resume GameState
		UnPaused = true;
		PausedText.enabled = false;
	
}

}

Use only one bool “paused”. You don’t need “unpaused”.

bool paused =true;

if(Input.GetKeyDown(KeyCode.P))
   paused=!paused;


if(paused)
   Time.timeScale=0;
else
   Time.timeScale=1;