Beispiel #1
0
    private IEnumerator _EndGame()
    {
        spawner.StopSpawning();
        DragablePiece[] remainingDraggablePieces = FindObjectsOfType(typeof(DragablePiece)) as DragablePiece[];
        for (int i = 0; i < remainingDraggablePieces.Length; i++)
        {
            Destroy(remainingDraggablePieces[i].gameObject);
        }
        endScreen.RecordScore(HudManager.instance.Score);
        StartCoroutine(TitleScreenManager.FadeAudioSourceVolume(mainGameAudio, 0f, 2f));
        yield return(new WaitForSeconds(1f));

        StartCoroutine(TitleScreenManager.FadeAudioSourceVolume(titleScreenAudio, 0.8f, 2f));
        HudManager.instance.Score = 0;
        currentSleepTime          = START_SLEEP_TIME;
        endScreen.container.gameObject.SetActive(true);
        yield return(null);
    }