예제 #1
0
    private IEnumerator EndGameSlowDown()
    {
        yield return(new WaitForSeconds(1));

        if (frameDelay < 5)
        {
            frameDelay++;
            StartCoroutine(EndGameSlowDown());
        }
        else
        {
            Debug.Log("Game End");
            frameDelay    = 1;
            UpdateOnFrame = false;

            //Go to the results screen
            GameObject resultsObject = new GameObject("Results Screen");
            DontDestroyOnLoad(resultsObject);
            ResultsScreen results = resultsObject.AddComponent <ResultsScreen>();
            for (int i = 0; i < 3; i++)
            {
                if (resultsDict.ContainsKey(i))
                {
                    results.AddFighterResult(resultsDict[i]);
                }
                else
                {
                    results.AddFighterResult(null);
                }
            }

            SceneManager.LoadScene("Results", LoadSceneMode.Single);
        }
    }