Exemple #1
0
    // If player fires a projectile at an outer boundary, destroy the projectile and finish the maze.
    void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.CompareTag("Projectile"))
        {
            other.gameObject.SetActive(false);

            if (!maze.GetMazeCompleted())
            {
                maze.GenerateLastRow();
            }
        }
    }
Exemple #2
0
 // When player collides with Maze Entrance, generate first row of maze
 void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.CompareTag("Player"))
     {
         transform.Translate(new Vector3(10f, 0f, 0f));
         maze.GenerateNextRow();
     }
     else if (other.gameObject.CompareTag("Projectile"))
     {
         other.gameObject.SetActive(false);
         maze.GenerateLastRow();
     }
 }