private void Update() { if (!GameHasEnded) { UpdateCountDownTextAndTime(); if (elapsedTime >= totalTime - 1) { GameHasEnded = true; } } else { EndScreen endScreen = GetComponent <EndScreen>(); endScreen.SetEndScreenInfo(); if (!GetComponent <EndScreen>().hasBeenBuilt) { countDownText.gameObject.SetActive(false); endScreen.baseScore = GetComponent <Score>().score; endScreen.ActivateEndScreen(); } } }