private void RestartLevel() { FramesSeen = 0; TextDisplayer.ShowText("You were seen! Finish the level without being seen"); GameObject player = GameObject.FindGameObjectWithTag("Player"); PlayerMovement playerMovement = player.GetComponent <PlayerMovement>(); EnemyTakeDown enemyTakeDown = player.GetComponent <EnemyTakeDown>(); playerMovement.DisableInput(); enemyTakeDown.DisableInput(); StartCoroutine("WaitFor"); }
private void OnTriggerEnter(Collider other) { if (Action == EndLevelAction.NextLevel) { SceneManager.LoadScene(NextLevel); } else { GameObject player = GameObject.FindGameObjectWithTag("Player"); PlayerMovement playerMovement = player.GetComponent <PlayerMovement>(); playerMovement.DisableInput(); TextDisplayer.ShowText("You have beaten the game, congratulations!"); } }
private void OnTriggerEnter(Collider other) { if (!other.gameObject.CompareTag("Player")) { return; } if (EventType == OnTriggerEvent.SetActive) { TextDisplayer.ShowText(DisplayText); } else { TextDisplayer.HideText(); } }