public void OnButtonClick() { if (recalculateNeeded) { recalculateNeeded = false; calculator.recalculate(); recalculateBtn.gameObject.SetActive(false); if (currentRound == 1) { continueBtn.gameObject.SetActive(true); } else { endBtn.gameObject.SetActive(true); } } else { if (currentRound == 1) { setRound(2); continueBtn.gameObject.SetActive(false); recalculateNeeded = true; recalculateBtn.gameObject.SetActive(true); } else if (currentRound == 2) { endScreen.show(); } } }