Exemplo n.º 1
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        int jugador = (gameObject.name == "Escudo1") ? 0 : 1;

        if ((other.gameObject.name == "Hitbox1" && jugador != 0) || (other.gameObject.name == "Hitbox2" && jugador != 1))
        {
            print("Ataque!");
            GameManager.saludes[jugador] -= 2.5f;
            if (jugador == 0)
            {
                barraResultadosP1.SetValue(GameManager.saludes[jugador] / 100.0f);
            }
            else
            {
                barraResultadosP2.SetValue(GameManager.saludes[jugador] / 100.0f);
            }
        }
        else if (other.gameObject.tag == "Proyectil")
        {
            print("Proyectil ha dado en el Escudo!");
            GameManager.saludes[jugador] -= 0.75f;
            if (jugador == 0)
            {
                barraResultadosP1.SetValue(GameManager.saludes[jugador] / 100.0f);
            }
            else
            {
                barraResultadosP2.SetValue(GameManager.saludes[jugador] / 100.0f);
            }
        }
        if (GameManager.saludes[0] <= 0)
        {
            Time.timeScale = 0.0f;
            anuncio.SetActive(true);
            texto.GetComponent <Text>().text = "Ha ganado el jugador 2";
        }
        else if (GameManager.saludes[1] <= 0)
        {
            Time.timeScale = 0.0f;
            anuncio.SetActive(true);
            texto.GetComponent <Text>().text = "Ha ganado el jugador 1";
        }
    }
Exemplo n.º 2
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     print("Collision");
     if (other.gameObject.name == "Hitbox1" && !inputShield)
     {
         print("Ataque!");
         GameManager.saludes[0] -= 5.0f;
         barraResultadosP1.SetValue(GameManager.saludes[0] / vidaMax);
     }
     else if (other.gameObject.tag == "Proyectil" && !inputShield)
     {
         print("Proyectil ha dado en el blanco!");
         GameManager.saludes[0] -= 1.5f;
         barraResultadosP1.SetValue(GameManager.saludes[0] / vidaMax);
     }
     if (GameManager.saludes[0] <= 0)
     {
         Perder();
     }
 }