Exemplo n.º 1
0
 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.tag.Equals("ataque"))
     {
         PegaAtaque dano = col.gameObject.GetComponent <PegaAtaque>();
         float      kn   = dano.knockback;
         StartCoroutine(piscaCor());
         if (personagem.position.x > slime.position.x)
         {
             slime.velocity = new Vector2(-1 * 5 * kn, slime.velocity.y);
         }
         if (personagem.position.x < slime.position.x)
         {
             slime.velocity = new Vector2(1 * 5 * kn, slime.velocity.y);
         }
         PlaySingle(danoS, 1);
         vida -= dano.dano;
     }
     if (col.tag.Equals("itemArremeco"))
     {
         itemArremeco dano = col.gameObject.GetComponent <itemArremeco>();
         float        kn   = dano.knockback;
         StartCoroutine(piscaCor());
         if (personagem.position.x > slime.position.x)
         {
             slime.velocity = new Vector2(-1 * 5 * kn, slime.velocity.y);
         }
         if (personagem.position.x < slime.position.x)
         {
             slime.velocity = new Vector2(1 * 5 * kn, slime.velocity.y);
         }
         PlaySingle(danoS, 1);
         vida -= dano.dano;
     }
 }
Exemplo n.º 2
0
    void OnTriggerEnter2D(Collider2D col)
    {
        golem scr = rbd.gameObject.GetComponent <golem>();

        if (col.tag.Equals("ataque"))
        {
            PegaAtaque dano = col.gameObject.GetComponent <PegaAtaque>();
            scr.tomouDano(dano.dano, dano.knockback);
        }
        if (col.tag.Equals("itemArremeco"))
        {
            itemArremeco danoI = col.gameObject.GetComponent <itemArremeco>();
            scr.tomouDano(danoI.dano, danoI.knockback);
        }
    }
Exemplo n.º 3
0
    // Update is called once per frame

    void OnTriggerEnter2D(Collider2D col)
    {
        RatoAmareloBoss scr = rbd.gameObject.GetComponent <RatoAmareloBoss>();

        if (col.tag.Equals("ataque"))
        {
            PegaAtaque dano = col.gameObject.GetComponent <PegaAtaque>();
            StartCoroutine(scr.tomouDano(dano.dano, dano.knockback));
        }
        if (col.tag.Equals("itemArremeco"))
        {
            itemArremeco danoI = col.gameObject.GetComponent <itemArremeco>();
            StartCoroutine(scr.tomouDano(danoI.dano, danoI.knockback));
        }
    }
Exemplo n.º 4
0
 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.tag.Equals("ataque"))
     {
         tempStag = 0.6f;
         PegaAtaque dano = col.gameObject.GetComponent <PegaAtaque>();
         float      kn   = dano.knockback;
         if (personagem.position.x > rbd.position.x)
         {
             rbd.velocity = new Vector2(-1 * 5 * kn, rbd.velocity.y);
         }
         if (personagem.position.x < rbd.position.x)
         {
             rbd.velocity = new Vector2(1 * 5 * kn, rbd.velocity.y);
         }
         //soundManager.instance.PlaySingle (dano);
         vida -= dano.dano;
     }
     if (col.tag.Equals("itemArremeco"))
     {
         tempStag = 0.6f;
         itemArremeco dano = col.gameObject.GetComponent <itemArremeco>();
         float        kn   = dano.knockback;
         if (personagem.position.x > rbd.position.x)
         {
             rbd.velocity = new Vector2(-1 * 5 * kn, rbd.velocity.y);
         }
         if (personagem.position.x < rbd.position.x)
         {
             rbd.velocity = new Vector2(1 * 5 * kn, rbd.velocity.y);
         }
         //soundManager.instance.PlaySingle (dano);
         vida -= dano.dano;
     }
     if (col.gameObject.tag == "player_col")
     {
         Debug.Log("colidiu com inimigo");
         col_dano script = col.gameObject.GetComponent <col_dano>();
         script.levaDano(1);
     }
 }
Exemplo n.º 5
0
    void OnTriggerEnter2D(Collider2D col)
    {
        Pantera scr = rbd.gameObject.GetComponent <Pantera>();

        if (col.tag.Equals("ataque"))
        {
            PegaAtaque  dano = col.gameObject.GetComponent <PegaAtaque>();
            Rigidbody2D ribd = rbd.GetComponent <Rigidbody2D>();
            if (ribd.transform.position.x < col.transform.position.x)
            {
                scr.encostouDir = true;
            }
            else
            {
                scr.encostouDir = false;
            }
            scr.tomouDano(dano.dano, dano.knockback);
        }
        if (col.tag.Equals("itemArremeco"))
        {
            itemArremeco danoI = col.gameObject.GetComponent <itemArremeco>();



            Rigidbody2D ribd = rbd.GetComponent <Rigidbody2D>();
            if (ribd.transform.position.x < col.transform.position.x)
            {
                scr.encostouDir = true;
            }
            else
            {
                scr.encostouDir = false;
            }
            scr.tomouDano(danoI.dano, danoI.knockback);
        }
    }