Example #1
0
 public void OnTriggerEnter(Collider other) {
     if (other.CompareTag("Player") && !isTriggered) {
         if (triggerOnce) {
             isTriggered = true;
         }
         DialogueController.BasicMessage(Message, duration);
     }
 }
    void MakeRepaired()
    {
        isSolved = true;
        Debug.Log("Repaired");
        AudioController.StopSingleSound("ALARM_Submarine_Slow_loop_stereo");
        AudioController.StopSingleSound("COMPUTER_Sci-Fi_Processing_01_loop_mono");
        TurnOnLights();
        runningNoise.Play();
        GameManager.MarkFuseBoxAsRepaired();
        GameObject.Find("Player").GetComponent <PlayerController>().GiveCharge(100);
        int iRandom = Random.Range(0, 2);

        if (iRandom == 0)
        {
            DialogueController.BasicMessage("We're done here, let's move forwards.", 4.0f);
        }
        else
        {
            DialogueController.BasicMessage("One more generator restored. I'm beginning to feel better already.", 4.0f);
        }
        //GameObject.Find("Sol").GetComponent<AiController>().StopRepair();
    }