示例#1
0
    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!");
     }
 }
示例#3
0
 private void OnTriggerEnter(Collider other)
 {
     if (!other.gameObject.CompareTag("Player"))
     {
         return;
     }
     if (EventType == OnTriggerEvent.SetActive)
     {
         TextDisplayer.ShowText(DisplayText);
     }
     else
     {
         TextDisplayer.HideText();
     }
 }