コード例 #1
0
 void OnCollisionEnter2D(Collision2D c)
 {
     if (c.gameObject.tag == "Muro")
     {
         choque    = false;
         colision += 1;
         if (colision >= 3)
         {
             Destroy(gameObject);
         }
     }
     if (c.gameObject.tag == "Top")
     {
         choque    = true;
         colision += 1;
         if (colision >= 3)
         {
             Destroy(gameObject);
         }
     }
     if (c.gameObject.tag == "Enemigo")
     {
         //Si choca con un enemigo lo mata, aumenta la puntuación en 100 y reproduce el sonido de muerte
         aumentarPuntuacion();
         Destroy(gameObject);
         Destroy(c.gameObject);
         EfectoSonido.Sonido("muerte");
     }
     if (c.gameObject.tag == "Barrera")
     {
         Destroy(gameObject);
         c.gameObject.SetActive(false);
         cambio++;
     }
 }
コード例 #2
0
 void OnCollisionEnter2D(Collision2D c)
 {
     if (c.gameObject.tag == "Muro")
     {
         choque    = true;
         colision += 1;
         if (colision >= 3)
         {
             Destroy(gameObject);
         }
     }
     if (c.gameObject.tag == "Top")
     {
         choque    = true;
         colision += 1;
         if (colision >= 3)
         {
             Destroy(gameObject);
         }
     }
     if (c.gameObject.tag == "Enemigo")
     {
         aumentarPuntuacion();
         Destroy(gameObject);
         Destroy(c.gameObject);
         EfectoSonido.Sonido("muerte");
     }
     if (c.gameObject.tag == "Barrera")
     {
         Destroy(gameObject);
         c.gameObject.SetActive(false);
         cambio++;
     }
 }
コード例 #3
0
ファイル: EnemigoMenor.cs プロジェクト: Franpok/ScriptsPDV
 void OnCollisionEnter2D(Collision2D c)
 {
     if (c.gameObject.name == "RIGHT")
     {
         cambioDireccion(-1);
         bajar();
     }
     if (c.gameObject.name == "LEFT")
     {
         cambioDireccion(1);
         bajar();
     }
     if (c.gameObject.tag == "Jugador")
     {
         vida = false;
         Destroy(gameObject);
         c.gameObject.SetActive(false);
     }
     if (c.gameObject.tag == "Barrera")
     {
         Destroy(gameObject);
         Destroy(c.gameObject);
         EfectoSonido.Sonido("muerte");
     }
 }