private void Update() { if (isDetected && !player.IsFan) { SoundManager.instance.PlaySingle(aAlarm); alarm.isAlarm = true; if (discretion < maxDiscretion) { discretion += 0.1f; } else { SoundManager.instance.PlaySingle(aDead); fader.insertText("GAME OVER. RESTARTING..."); fader.FadeIn(); isDetected = false; StartCoroutine(restart()); } } if (!isDetected) { if (0 < discretion) { discretion -= 0.1f; } } progressbar.GetComponent <Image>().fillAmount = discretion / 20; }
private void OnCollisionStay(Collision collision) { if (collision.gameObject.tag == "CardReader") { Debug.Log("cardreader"); if (isKey) { if (!isDoorOpened) { fader.insertText("USE E TO UNLOCK THE DOOR"); } if (Input.GetKeyDown(KeyCode.E)) { SoundManager.instance.PlaySingle(aDoor); isKey = false; isDoorOpened = true; door.OpenDoor(); fader.FadeOut(); } } if (!isKey && !isDoorOpened) { SoundManager.instance.PlaySingle(aDeny); fader.insertText("YOU NEED TO FIND DOOR KEY FIRST"); } } if (collision.gameObject.tag == "KeyCard") { fader.insertText("USE E TO PICK UP THE KEY"); if (Input.GetKeyDown(KeyCode.E) && !isKey) { SoundManager.instance.PlaySingle(aKey); Destroy(collision.gameObject); isKey = true; fader.FadeOut(); } } if (collision.gameObject.tag == "Fan") { Debug.Log("Fan"); if (!isFan) { fader.insertText("USE E TO ACTIVATE THE FAN"); } if (Input.GetKeyDown(KeyCode.E)) { SoundManager.instance.PlaySingle(aFan); isFan = true; fog.Play(); fader.FadeOut(); } } if (collision.gameObject.tag == "Paper") { Debug.Log("Paper"); fader.insertText("USE E TO PICK UP THE FILES"); if (Input.GetKeyDown(KeyCode.E)) { SoundManager.instance.PlaySingle(aKey); fader.FadeOut(); isWin = true; } } }