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