public IEnumerator mission3() { puzzleNum = 3; inExePuzzle = true; Dialogue dialogue = new Dialogue(); dialogue.sentences.Add("Bien Wilson, les batteries seront placées dans le broyeur sous peu. J’ai une tâche plus urgente à vous confier."); dialogue.sentences.Add("Une équipe d’investigation est entrée dans le centre à la recherche d’Oscar et vous allez devoir leur permettre l'accès aux différentes salles au fur et à mesure de l’opération."); dialogue.sentences.Add("Les enquêteurs ne font pas partie des employés de l’usine, vous ne pourrez pas les localiser."); dialogue.sentences.Add("Je vais donc vous épauler durant le processus, écoutez moi attentivement."); FindObjectOfType <DialogSystem>().StartDialogue(dialogue); AudioManager.instance.StopMusic(); AudioManager.instance.PlayMusic("puzzle3_1"); StartCoroutine(DisplayOrder(11f)); orderText = "Écoutez les ordres du directeur."; while (!canStartExePuzzle) { yield return(null); } ep.StartPuzzle(puzzleNum); while (!ep.puzzleDone) { yield return(null); } keypad.ComfirmInput(); // APPELLE COMFIRMINPUT POUR FEEDBAKC FLASH ET SON yield return(new WaitForSeconds(1f)); AudioManager.instance.StopMusic(); AudioManager.instance.PlayMusic("puzzle3_2"); Dialogue dialogue1 = new Dialogue(); dialogue1.sentences.Add("Merci Wilson. Toujours aucune nouvelles d'Oscar... je commence tout simplement à croire qu'il s'est volatilisé. Nous reviendros à ce cas plus tard."); FindObjectOfType <DialogSystem>().StartDialogue(dialogue1); yield return(new WaitForSeconds(10f)); doorNums.Clear(); resestMission(); StartCoroutine(mission4()); yield return(null); }
public void enableButton() //APPELLER QUAND ON CLICK, DANS PLAYER INTERACT { if (validate && parent.keyPressed.Count > 0) // VALIDER { parent.ComfirmInput(); } else if (validate && parent.keyPressed.Count == 0) { AudioManager.instance.PlaySound("buttonFalse"); } if (parent.enabledAmmount < MissionManager.instance.doorAmmount && !clicked && !validate) // ACTIVER UN BOUTON { parent.keyPressed.Add(buttonIntValue); parent.enabledAmmount++; clicked = true; AudioManager.instance.PlaySound("clickBtn"); } else if (clicked) // DESACTIVER UN BOUTON { for (int i = 0; i < parent.keyPressed.Count; i++) { if (buttonIntValue == parent.keyPressed[i]) { gameObject.GetComponent <Renderer>().material.color = Color.grey; gameObject.GetComponent <keyBtn>().clicked = false; parent.keyPressed.RemoveAt(i); AudioManager.instance.PlaySound("clickBtn"); } } } }
public void OutOfTimeFeedback() { ResetPuzzle(); keypad.ComfirmInput(); }