void Update()
    {
        if (msgPopUp == false) {
            if (Input.GetKeyDown ("space")) {
                typeFramePopUp = TYPEPOPUP.PAUSE;

            } else if (Input.GetKeyDown ("f")) {
                typeFramePopUp = TYPEPOPUP.FAIL;

            } else if (Input.GetKeyDown ("b")) {
                typeFramePopUp = TYPEPOPUP.BAD;

            } else if (Input.GetKeyDown ("m")) {
                typeFramePopUp = TYPEPOPUP.MEDIUM;

            } else if (Input.GetKeyDown ("g")) {
                typeFramePopUp = TYPEPOPUP.GOOD;

            } else if (Input.GetKeyDown ("e")) {
                typeFramePopUp = TYPEPOPUP.MINT;

            }

        switch (typeFramePopUp)
        {

            case TYPEPOPUP.PAUSE:
                foreach (GameObject framePopUp in m_popupPauseArray)
                {
                    if (framePopUp.name!="ButtonRejouerFinishMint")
                    {	framePopUp.SetActive (true);
                    }
                }

                msgPopUp = true;
                break;

            case TYPEPOPUP.FAIL:
                foreach (GameObject framePopUp in m_popupFailArray)
                {
                    framePopUp.SetActive (true);
                }
                msgPopUp = true;
                break;

            case TYPEPOPUP.BAD:
                foreach (GameObject framePopUp in m_popupFinishArray)
                {
                    if (framePopUp.name!="ButtonRejouerFinishMint")
                    {	framePopUp.SetActive (true);
                        if (framePopUp.name=="TextFinishPopUp")
                        {
                            framePopUp.GetComponent<Text>().text="Inaudible";
                        }
                        if (framePopUp.name=="TextLevelInProgressPopUp")
                        {
                            framePopUp.GetComponent<Text>().text="Niveau 1";

                        }
                    }

                    if (framePopUp.name=="ButtonNiveauSuivant")
                    {
                        framePopUp.GetComponent<Button>().interactable=false;

                    }
                }
                msgPopUp = true;
                break;
            case TYPEPOPUP.MEDIUM:
                foreach (GameObject framePopUp in m_popupFinishArray)
                {
                    if (framePopUp.name!="ButtonRejouerFinishMint")
                    {	framePopUp.SetActive (true);
                        if (framePopUp.name=="TextFinishPopUp")
                        {
                            framePopUp.GetComponent<Text>().text="Basse Qualité";
                        }
                        if (framePopUp.name=="TextLevelInProgressPopUp")
                        {
                            framePopUp.GetComponent<Text>().text="Niveau 1";

                        }

                    }

                }
                msgPopUp = true;
                break;
            case TYPEPOPUP.GOOD:
                foreach (GameObject framePopUp in m_popupFinishArray)
                {
                    if (framePopUp.name!="ButtonRejouerFinishMint")
                    {	framePopUp.SetActive (true);
                        if (framePopUp.name=="TextFinishPopUp")
                        {
                            framePopUp.GetComponent<Text>().text="Haute Qualité";
                        }
                        if (framePopUp.name=="TextLevelInProgressPopUp")
                        {
                            framePopUp.GetComponent<Text>().text="Niveau 1";

                        }

                    }

                }
                msgPopUp = true;
                break;

            case TYPEPOPUP.MINT:
                foreach (GameObject framePopUp in m_popupFinishArray) {

                    if (framePopUp.name!="ButtonCompleter")
                    {	framePopUp.SetActive (true);
                        if (framePopUp.name=="TextFinishPopUp")
                        {
                            framePopUp.GetComponent<Text>().text="Mint!";

                        }
                        if (framePopUp.name=="TextLevelInProgressPopUp")
                        {
                            framePopUp.GetComponent<Text>().text="Niveau 1";

                        }

                    }

                }
                msgPopUp = true;
                break;

            default:
                typeFramePopUp = TYPEPOPUP.NOPOPUP;
                break;

            }
            typeFramePopUp = TYPEPOPUP.NOPOPUP;

            // the rest of the program has to be rounded by if msgPopUp different to true. This to avoid the background to run
        }

        if (msgPopUp == false)
        {
            Debug.Log (" Ici le reste du code Update");
        }
    }
 void Start()
 {
     DisablePopUpFrame ();
     typeFramePopUp = TYPEPOPUP.NOPOPUP;
     msgPopUp=false;
 }