private void GameOver() { isGameOver = true; if (bigCircle != null) { bigCircle.speed = bigCircle.GetDefaultSpeed(); } if (btBack != null) { btBack.SetActive(false); } if (circleLifes != null && circleLifes.Length > 1) { circleLifes[0].SetActive(false); circleLifes[1].SetActive(false); } if (uiStart != null) { uiStart.SetActive(true); SetActiveBtFreeze(false); int totalNumberFreeze = PlayerPrefs.GetInt("number_freeze", 0); totalNumberFreeze += numberFreeze; SaveTotalNumberFreeze(totalNumberFreeze); Destroy(delegate { uiStart.Run(); ActiveBestScore(); }); } }