public void OnTriggerEnter(Collider collision)
    {
        //Notify
        Debug.Log("Something entered a goal!");

        //if (collision.gameObject.GetComponent<PlayerModel>())
        //{
        //Notify
        Debug.Log("Player has entered a goal!");

        //if blue player
        //if (collision.gameObject.GetComponent<PlayerModel>().PlayerNumber % 2 == 1)
        //{
        //Notify
        Debug.Log("BLUE Player has entered a goal!");

        //if blue goal
        if (goalcolor == "blue")
        {
            scoremanager.AddBlueScore();
            Debug.Log("Blue Scores!");
            //playermanager.respawn(players[collision.gameObject.GetComponent<PlayerModel>().PlayerNumber]);
            Debug.Log("Respawn the player!");
        }
        //if red goal
        else
        {
            Debug.Log("Bad Throw!");
        }

        //}
        //if red player
        //else if (collision.gameObject.GetComponent<PlayerModel>().PlayerNumber % 2 == 0)
        //{
        //Notify
        Debug.Log("RED Player has entered a goal!");

        //if blue goal
        if (goalcolor == "blue")
        {
            Debug.Log("Bad Throw!");
        }
        //if red goal
        else
        {
            scoremanager.AddRedScore();
            Debug.Log("Red Scores!");
            //playermanager.respawn(players[collision.gameObject.GetComponent<PlayerModel>().PlayerNumber]);
            Debug.Log("Respawn the player!");
        }

        //}
        //else
        //{
        //    Debug.Log("Ick! Me no like whatever that was! BLEHHHHHHHHHH!");
        //}
        //SoundSource.Play();
        //}
    }
    public void OnTriggerEnter(Collider collision)
    {
        //Find type of player
        playernumber = findPlayerNumber(collision.gameObject);
        if (playernumber % 2 == 1)
        {
            Debug.Log("Player is BLUE");
            playercolor = "blue";
        }
        else
        {
            Debug.Log("Player is RED");
            playercolor = "red";
        }

        //if blue goal
        if ((goalcolor == "blue") && (playercolor == "blue"))
        {
            Debug.Log("===== BLUE SCORES =====");
            scoremanager.AddBlueScore();
            playermanager.respawn(playernumber);
            //play goal audio
            audiomanager.transform.Find("Goal_AudioSource").GetComponent <AudioSource>().Play();
            ExitConfetti.Play();
            ScorePipeConfetti.Play();
        }

        //if red goal
        else if ((goalcolor == "red") && (playercolor == "red"))
        {
            Debug.Log("===== RED SCORES =====");
            scoremanager.AddRedScore();
            playermanager.respawn(playernumber);
            //play goal audio
            audiomanager.transform.Find("Goal_AudioSource").GetComponent <AudioSource>().Play();
            ExitConfetti.Play();
            ScorePipeConfetti.Play();
        }
    }
示例#3
0
    private void OnTriggerEnter(Collider other)
    {
        Debug.Log("BUMP! I HIT SOMETHING!?!?!?!?!?\nAnd it was: " + other.gameObject.name);

        if (other.gameObject.name == "InvisibleGoalBlue")
        {
            scoremanager.AddBlueScore();
            playermanager.respawn(PlayerNumber);
            Debug.Log("OMG IT WAS A GOAL!!!!\n BLUE SCORES");
        }
        else if (other.gameObject.name == "InvisibleGoalRed")
        {
            scoremanager.AddRedScore();
            playermanager.respawn(PlayerNumber);
            Debug.Log("OMG IT WAS A GOAL!!!!\n RED SCORES");
        }

        /*
         *  if (other.GetComponent<GoalReply>().GoalColor == PlayerColor)
         *  {
         *      Debug.Log("OMG IT WAS A GOAL!!!!");
         *
         *      if (PlayerColor == "red")
         *      {
         *          scoremanager.AddRedScore();
         *          playermanager.respawn(PlayerNumber);
         *      }
         *      else if (PlayerColor == "blue")
         *      {
         *          scoremanager.AddBlueScore();
         *          playermanager.respawn(PlayerNumber);
         *      }
         *  }
         *  else
         *  {
         *      Debug.Log("it wasnt a goal...");
         *  }*/
    }