public void setUpGame()
 {
     pc.resetPoints();
     ammo      = 10;
     playerObj = Instantiate(playerPrefab);
     enemyInstant.init();
     ammoInstant.init();
     scrollBackground.setSpeed(0.5f);
 }
Exemple #2
0
    void Update()
    {
        points            = FindObjectOfType <PointCounter> ();
        boxer1RoundPoints = points.boxer1Points;
        boxer2RoundPoints = points.boxer2Points;
        knockDowns        = FindObjectOfType <KnockDown> ();
        boxer1KnockDowns  = knockDowns.boxer1RoundKDs;
        boxer2KnockDowns  = knockDowns.boxer2RoundKDs;
        roundTime        -= Time.deltaTime;
        int minutes = Mathf.FloorToInt(roundTime / 60f);
        int seconds = Mathf.RoundToInt(roundTime % 60f);

        if (seconds == 60)
        {
            seconds  = 0;
            minutes += 1;
        }

        roundTimer.text      = minutes.ToString("0") + ":" + seconds.ToString("00");
        roundNumberText.text = roundNumber.ToString("0");

        if (roundTimer.text == "0:00")
        {
            if (boxer1RoundPoints > boxer2RoundPoints)
            {
                if (roundNumber == 1)
                {
                    boxer1Round1.text = "10";
                    if (boxer2KnockDowns == 1)
                    {
                        boxer2Round1.text = "8";
                    }
                    else if (boxer2KnockDowns == 2)
                    {
                        boxer2Round1.text = "7";
                    }
                    else
                    {
                        boxer2Round1.text = "9";
                    }
                }
                else if (roundNumber == 2)
                {
                    boxer1Round2.text = "10";
                    if (boxer2KnockDowns == 1)
                    {
                        boxer2Round1.text = "8";
                    }
                    else if (boxer2KnockDowns == 2)
                    {
                        boxer2Round1.text = "7";
                    }
                    else
                    {
                        boxer2Round2.text = "9";
                    }
                }
                else if (roundNumber == 3)
                {
                    boxer1Round3.text = "10";
                    if (boxer2KnockDowns == 1)
                    {
                        boxer2Round1.text = "8";
                    }
                    else if (boxer2KnockDowns == 2)
                    {
                        boxer2Round1.text = "7";
                    }
                    else
                    {
                        boxer2Round3.text = "9";
                    }
                }
                else if (roundNumber == 4)
                {
                    boxer1Round4.text = "10";
                    if (boxer2KnockDowns == 1)
                    {
                        boxer2Round1.text = "8";
                    }
                    else if (boxer2KnockDowns == 2)
                    {
                        boxer2Round1.text = "7";
                    }
                    else
                    {
                        boxer2Round4.text = "9";
                    }
                }
                boxer1Points = boxer1Points + 10;
                if (boxer2KnockDowns == 1)
                {
                    boxer2Points = boxer2Points + 8;
                }
                else if (boxer2KnockDowns == 2)
                {
                    boxer2Points = boxer2Points + 7;
                }
                else
                {
                    boxer2Points = boxer2Points + 9;
                }
                boxer1Total.text = boxer1Points.ToString();
                boxer2Total.text = boxer2Points.ToString();
            }
            else if (boxer1RoundPoints < boxer2RoundPoints)
            {
                if (roundNumber == 1)
                {
                    boxer1Round1.text = "9";
                    boxer2Round1.text = "10";
                }
                else if (roundNumber == 2)
                {
                    boxer1Round2.text = "9";
                    boxer2Round2.text = "10";
                }
                else if (roundNumber == 3)
                {
                    boxer1Round3.text = "9";
                    boxer2Round3.text = "10";
                }
                else if (roundNumber == 4)
                {
                    boxer1Round4.text = "9";
                    boxer2Round4.text = "10";
                }
                boxer1Points     = boxer1Points + 9;
                boxer2Points     = boxer2Points + 10;
                boxer1Total.text = boxer1Points.ToString();
                boxer2Total.text = boxer2Points.ToString();
            }
            else
            {
                if (roundNumber == 1)
                {
                    boxer1Round1.text = "10";
                    boxer2Round1.text = "10";
                }
                else if (roundNumber == 2)
                {
                    boxer1Round2.text = "10";
                    boxer2Round2.text = "10";
                }
                else if (roundNumber == 3)
                {
                    boxer1Round3.text = "10";
                    boxer2Round3.text = "10";
                }
                else if (roundNumber == 4)
                {
                    boxer1Round4.text = "10";
                    boxer2Round4.text = "10";
                }
                boxer1Points     = boxer1Points + 10;
                boxer2Points     = boxer2Points + 10;
                boxer1Total.text = boxer1Points.ToString();
                boxer2Total.text = boxer2Points.ToString();
            }
            boxer1HealthIncrease.roundIncrease();
            boxer2HealthIncrease.roundIncrease();
            boxer1MaxStaminaDecrease.decreaseMaxStamina();
            boxer2MaxStaminaDecrease.decreaseMaxStamina();
            roundNumber++;
            knockDowns.boxer1RoundKDs = 0;
            knockDowns.boxer2RoundKDs = 0;
            boxer1KnockDowns          = 0;
            boxer2KnockDowns          = 0;
            if (roundNumber < 5)
            {
                roundTime = 120f;
                boxer1Position.resetPosition();
                boxer2Position.resetPosition();
                points.resetPoints();
            }
            else
            {
                if (boxer1Points > boxer2Points)
                {
                    player1Wins.enabled     = true;
                    round.enabled           = false;
                    roundTimer.enabled      = false;
                    roundNumberText.enabled = false;
                    gameOver = true;
                }
                else if (boxer1Points < boxer2Points)
                {
                    player2Wins.enabled     = true;
                    round.enabled           = false;
                    roundTimer.enabled      = false;
                    roundNumberText.enabled = false;
                    gameOver = true;
                }
                else
                {
                    draw.enabled            = true;
                    round.enabled           = false;
                    roundTimer.enabled      = false;
                    roundNumberText.enabled = false;
                    gameOver = true;
                }
            }
        }
    }