/** * This method is triggered when the player enters any colliders objects on the level * \param c the objects collider * \param tag String tag value of the collided object * @see IsNumber() @see ComponentsToDisplay() @see IncreaseSequence() @see IsLoadedLevel() @see ShowOperators @see ShowNumbers() @see ShowOperators() @see TurnFlashLightOn() * */ private void OnTriggerEnter(Collider c) { string tag = c.tag; if (player.Equals("Player1") || multi == false) { if (!tag.Equals("WaterLimit")) { string temp = c.GetComponent <TextMesh> ().text; if (IsNumber(tag) && sequence == 1) { soundScript.PlayPickupSound(); IncreaseSequence(); playerGui.setP1Num1(temp); } else if (IsOperator(tag) && sequence == 2) { soundScript.PlayPickupSound(); IncreaseSequence(); playerGui.setP1Op(temp); } else if (IsNumber(tag) && sequence == 3) { IncreaseSequence(); soundScript.PlayPickupSound(); playerGui.setP1Num2(temp); print("calculate " + sequence); Calculate(); } else { soundScript.PlayErrSound(); } } else { print("hit Water"); playerLives.WrongAnswer(player); RespawnPlayer(); } } else if (player.Equals("Player2")) { if (!tag.Equals("WaterLimit")) { string temp = c.GetComponent <TextMesh> ().text; if (IsNumber(tag) && sequence2 == 1) { soundScript.PlayPickupSound(); IncreaseSequence2(); playerGui.setP2Num1(temp); } else if (IsOperator(tag) && sequence2 == 2) { soundScript.PlayPickupSound(); IncreaseSequence2(); playerGui.setP2Op(temp); } else if (IsNumber(tag) && sequence2 == 3) { IncreaseSequence2(); soundScript.PlayPickupSound(); playerGui.setP2Num2(temp); Calculate(); } else { soundScript.PlayErrSound(); } } else { print("hit Water"); playerLives.WrongAnswer(player); RespawnPlayer(); } } print(sequence + " number in the math line"); }