// Вызывается объектами, завершающими игру при разрушении
public void GameOver()
{
GameObject.Find("Audio Manager").GetComponent <AudioManager>().StopMusic();
GameObject.Find("Audio Manager").GetComponent <AudioManager>().PlayIntroMusic();
UpdateScore(); // update highscore
// Показать меню завершения игры
ShowUI(gameOverUI);
// Выйти из режима игры
gameIsPlaying = false;
// Удалить корабль и станцию
if (currentShip != null)
{
Destroy(currentShip);
}
if (currentSpaceStation != null)
{
Destroy(currentSpaceStation);
}
// Скрыть предупреждающую рамку, если она видима
warningUI.SetActive(false);
// Прекратить создавать астероиды
AsteroidSpawner.spawnAsteroids = false;
// и удалить все уже созданные астероиды
AsteroidSpawner.DestroyAllAsteroids();
asteroidCount = 0; // обнулить счетчик
}