コード例 #1
0
 public void NuevaOleada()
 {
     //verificamos que si termina la oleada 10, mandarlo a la pantalla de
     if (oleada == 10)
     {
         SceneManager.LoadScene("Creditos");
     }
     //aqui comienza la musica de descanzo
     StartCoroutine("HacerPalpitarMarcador");
     //isCalmado = true;
     //StartCoroutine ("ContadorParaNuevaOleada");
     oleada++;
     //ahora colocamos en la GUI la oleada
     uIController.ActualizarOleada();
     uIController.ActualizarEnemigos(cantidadDeEnemigosPorOleada[this.oleada]);
     enemigosEliminados        = 0;
     enemigosSpwneados         = 0;
     rangoDeTiempoParaSpawnear = 7;
     cantidadDeEnemigos        = cantidadDeEnemigosPorOleada[this.oleada];
 }
コード例 #2
0
    void Start()
    {
        uIController = GameObject.Find("UIController").GetComponent <UIController> ();
        oleada       = 0;
        rangoDeTiempoParaSpawnear = 5;
        deltaTime = 0;
        //creando las cantidades de cada nivel
        cantidadDeEnemigosPorOleada = new List <int> ();
        cantidadDeEnemigosPorOleada.Add(1);
        for (int i = 0; i < 10; i++)
        {
            cantidadDeEnemigosPorOleada.Add(cantidadDeEnemigosPorOleada[i] * 2);
        }
        uIController.ActualizarEnemigos(cantidadDeEnemigosPorOleada[this.oleada]);
        enemigosEliminados = cantidadDeEnemigosPorOleada[this.oleada];

        //spawnear al primer enemigo
        if (primerEnemigo)
        {
            puntoUno.GetComponent <Spawner> ().PrimerEnemigo();
        }
    }