AsteroidSpawner.DestroyAllAsteroids C# (CSharp) Method

DestroyAllAsteroids() public method

public DestroyAllAsteroids ( ) : void
return void
    public void DestroyAllAsteroids()
    {
        // Remove all asteroids in the game
        foreach (var asteroid in FindObjectsOfType<Asteroid>()) {
            Destroy (asteroid.gameObject);
        }
    }

Usage Example

Example #1
0
    // Вызывается объектами, завершающими игру при разрушении
    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; // обнулить счетчик
    }
All Usage Examples Of AsteroidSpawner::DestroyAllAsteroids