void Start() { boxer1Position = FindObjectOfType <Boxer1Movement>(); boxer2Position = FindObjectOfType <Boxer2Movement>(); boxer1HealthIncrease = FindObjectOfType <Boxer1Health> (); boxer2HealthIncrease = FindObjectOfType <Boxer2Health> (); boxer1MaxStaminaDecrease = FindObjectOfType <Boxer1Stamina> (); boxer2MaxStaminaDecrease = FindObjectOfType <Boxer2Stamina> (); }
// Update is called once per frame void Update() { boxer1Position = FindObjectOfType <Boxer1Movement>(); boxer2Position = FindObjectOfType <Boxer2Movement>(); boxer1KnockedDown = FindObjectOfType <Boxer1Health> (); boxer1Down = boxer1KnockedDown.down; boxer2KnockedDown = FindObjectOfType <Boxer2Health> (); boxer2Down = boxer2KnockedDown.down; rounds = FindObjectOfType <Rounds> (); gameOver = rounds.gameOver; if (boxer1Down == true) { if (boxer1RoundKDs >= 2) { player2Wins.enabled = true; if (Input.GetButtonDown("Controller1AButton") || Input.GetButtonDown("Controller2AButton")) { SceneManager.LoadScene(0); } } boxer2Position.resetPosition(); aButton.enabled = true; aButtonProgress.enabled = true; KDCText.enabled = true; if (Input.GetButtonDown("Controller1AButton") && cTime < 10) { if (boxer1TotalKDs >= 1) { progressAmount = progressAmount + (0.1f / (boxer1TotalKDs + 1)); } else { progressAmount = progressAmount + 0.1f; } } if (progressAmount >= 1) { boxer1KnockedDown.boxer1Up(); aButton.enabled = false; aButtonProgress.enabled = false; progressAmount = 0; cTime = sTime; KDCText.enabled = false; boxer1TotalKDs++; boxer1RoundKDs++; score.boxer1KnockedDown(); } ProgressBar.GetComponent <Image> ().fillAmount = progressAmount; cTime += 1 * Time.deltaTime; KDCText.text = cTime.ToString("0"); if (cTime >= 10) { player2Wins.enabled = true; if (Input.GetButtonDown("Controller1AButton") || Input.GetButtonDown("Controller2AButton")) { SceneManager.LoadScene(0); } } } else if (boxer2Down == true) { if (boxer2RoundKDs >= 2) { player1Wins.enabled = true; if (Input.GetButtonDown("Controller1AButton") || Input.GetButtonDown("Controller2AButton")) { SceneManager.LoadScene(0); } } boxer1Position.resetPosition(); aButton.enabled = true; aButtonProgress.enabled = true; KDCText.enabled = true; if (Input.GetButtonDown("Controller2AButton") && cTime < 10) { if (boxer2TotalKDs >= 1) { progressAmount = progressAmount + (0.1f / (boxer2TotalKDs + 1)); } else { progressAmount = progressAmount + 0.1f; } } if (progressAmount >= 1) { boxer2KnockedDown.boxer2Up(); aButton.enabled = false; aButtonProgress.enabled = false; progressAmount = 0; cTime = sTime; KDCText.enabled = false; boxer2TotalKDs++; boxer2RoundKDs++; score.boxer2KnockedDown(); } ProgressBar.GetComponent <Image> ().fillAmount = progressAmount; cTime += 1 * Time.deltaTime; KDCText.text = cTime.ToString("0"); if (cTime >= 10) { player1Wins.enabled = true; if (Input.GetButtonDown("Controller1AButton") || Input.GetButtonDown("Controller2AButton")) { SceneManager.LoadScene(0); } } } else if (gameOver == true) { if (Input.GetButtonDown("Controller1AButton") || Input.GetButtonDown("Controller2AButton")) { SceneManager.LoadScene(0); } } }