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; }