/*void Awake() * { * // Помещаем окно ожидания в центр экрана * var readyScreen = GameObject.Find("ReadyScreen"); * readyScreen.transform.position = Vector3.zero; * }*/ void Start() { Vector3 cama = new Vector3(Screen.width, Screen.height, 0f); Vector3 targetWidth = cam.ScreenToWorldPoint(cama); Vector3 targetHight = cam.ScreenToWorldPoint(cama); maxWidth = targetWidth.x; maxHight = targetHight.y; Scores = 0; Record = PlayerPrefs.GetInt("Record", Record); var scoresScreen = GameObject.FindGameObjectWithTag("ScoreScreen"); ScoreScreenMenu scoreScreenMenu = scoresScreen.GetComponent <ScoreScreenMenu>(); scoreScreenMenu.SetRecord(Record); // Вызывается при каждой загрузке уровня. Сбрасываем настройки текущей игры MainScores.SetVisible(true); GameOver = false; }
public void EndGame() { GameOver = true; // Запоминаем рекорд StopAllCoroutines(); PlayerPrefs.SetInt("Record", Record); // Включаем аниматор у экрана очков, тем самым будет проиграна его единственная анимация var scoresScreen = GameObject.FindGameObjectWithTag("ScoreScreen"); scoresScreen.transform.position = Vector3.zero; scoresScreen.GetComponent <Animator>().enabled = true; // Указываем меню текущее количество очков и рекорд ScoreScreenMenu scoreScreenMenu = scoresScreen.GetComponent <ScoreScreenMenu>(); scoreScreenMenu.SetRecord(Record); scoreScreenMenu.SetScores(Scores); }