// Update is called once per frame void Update() { if (gameObject.activeSelf && !done) { GameObject.Find("miscUI").SetActive(false); done = true; if (SceneManager.GetActiveScene().name.Equals("Level 1")) { GameObject temp = gameObject; if (!level.gameOver) { Traversal.GetChild(ref temp, 3).SetActive(true); Traversal.GetChild(ref temp, 1).GetComponent <Text> ().text = "Score: " + level.score.ToString(); } else { Traversal.GetChild(ref temp, 2).SetActive(true); Traversal.GetChild(ref temp, 4).SetActive(true); } } if (SceneManager.GetActiveScene().name.Equals("Level 2")) { GameObject temp = gameObject; if (!level.gameOver) { Traversal.GetChild(ref temp, 3).SetActive(true); Traversal.GetChild(ref temp, 1).GetComponent <Text> ().text = "Score: " + level.score.ToString(); } else { Traversal.GetChild(ref temp, 1).GetComponent <Text> ().text = "Score: " + level.score.ToString(); Traversal.GetChild(ref temp, 3).SetActive(true); Traversal.GetChild(ref temp, 2).SetActive(true); } } } }