Beispiel #1
0
    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;
    }
Beispiel #2
0
    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;
            }
        }
    }