コード例 #1
0
    public void Update()
    {
        any = Enemiesalive;
        if (Enemiesalive > 0)
        {
            return;
        }
        if (countdown < 0)
        {
            StartCoroutine(SpawnWave());
            StartCoroutine(SpawnWave2());
            StartCoroutine(SpawnWave3());
            countdown = timeBetweenWave;
            return;
        }

        if (waveIndex == waves.Length && Enemiesalive <= 0)
        {
            //gameManager.WinLevel();
            SceneFader.FadTo("Win");
        }

        countdown -= Time.deltaTime;

        CountDownTimer.text = Mathf.Round(countdown).ToString();
    }
コード例 #2
0
 public void Update()
 {
     Base.text = baseHealth.ToString() + " / " + health.ToString();
     if (baseHealth <= 0 && !Lost)
     {
         //SceneManager.LoadScene("Lose");
         SceneFader.FadTo("Lose");
         Lost = true;
     }
 }
コード例 #3
0
    IEnumerator GameLoading()
    {
        yield return(new WaitForSeconds(9f));

        SceneFader.FadTo("GameLevel");
    }
コード例 #4
0
 public void ReturnMenu()
 {
     // SceneManager.LoadScene("Menu");
     SceneFader.FadTo("Menu");
 }
コード例 #5
0
 public void PlayGamelevel()
 {
     SceneFader.FadTo("LevelSelect");
 }
コード例 #6
0
    IEnumerator CreditsPlayAnimation()
    {
        yield return(new WaitForSeconds(18.0f));

        SceneFader.FadTo("Menu");
    }
コード例 #7
0
 public void WinLevel()
 {
     PlayerPrefs.SetInt("LevelReached", leveltounlock);
     sceneFader.FadTo(nextlevel);
 }
コード例 #8
0
 public void PlayGamelevel()
 {
     //SceneManager.LoadScene("GameLevel");
     SceneFader.FadTo("Loading");
 }