void OnSceneLoad(Scene scene, LoadSceneMode mode) { GameObject LevelManager = (GameObject)GameObject.Find("LevelManager"); levelManagerScript = LevelManager.GetComponent <LevelManagerScript>(); if (hideMouse) { if (scene.name != "Menu" && scene.name != "Win" && scene.name != "Lose") { Cursor.visible = false; } else { Cursor.visible = true; } } GameObject[] scoreTexts = GameObject.FindGameObjectsWithTag("ScoreTextUI"); if (scoreTexts.Length > 0) { scoreText = scoreTexts[0].GetComponent <Text>(); scoreText.text = "Score " + score.ToString(); } GameObject[] livesTexts = GameObject.FindGameObjectsWithTag("LivesTextUI"); if (livesTexts.Length > 0) { livesText = livesTexts[0].GetComponent <Text>(); UpdateLivesDisplay(); } FinalScoreScript finalScoreScript = GameObject.FindObjectOfType <FinalScoreScript>(); if (finalScoreScript != null) { finalScoreScript.SetScore(score); //Finding final score script also means we need a life reset livesLeft = lives; } if (scene.name == "Lose") { score = 0; } }
// Use this for initialization void Start () { m_Toggled = false; //m_scoreScript = FindObjectOfType<ScoreScript>(); m_finalScoreScript = GameManager.GetUIManager().gameObject.GetComponentInChildren<FinalScoreScript>(); }