// Update is called once per frame void Update () { other = (Profile)go.GetComponent(typeof(Profile)); if (Input.GetMouseButtonDown(0)) { IncreaseClicks(); } if((missed + count) != max && !other.DidFail()){ //Did fail is a question, did we fail? If not, continue time. SetTime(); } if (missed < 1) { missedText.text = ""; } if (missed + count == max || fail) { but.SetActive(true); butExit.SetActive(true); //The exit button losePic.SetActive(true); //Balloons win other.SetFail(true); lockAccuracy = false; SetAccuracyText(); } if (missed < count && missed + count == max && !fail || GetLevel10()) // level difficulty could be implemented here. { if (!complete) { other.lvlComplete(Application.loadedLevel); complete = true; } other.SetFail(false); losePic.SetActive(true); but01.SetActive(true); // new level. SetAccuracyText(); } }