private void OnTriggerStay2D(Collider2D collision)
 {
     if (collision.CompareTag("Player"))
     {
         player_life.TakeDamage(1f);
     }
 }
    private void OnTriggerEnter(Collider collision)
    {
        if (invulnerability == false && collision.gameObject.tag.Contains("Enemy") == true)
        {
            playerLife.TakeDamage(20f);
            invulnerability = true;

            StartCoroutine(InvulnerabilityWaitTime());
        }
    }
Exemple #3
0
 void OnCollisionEnter2D(Collision2D col)
 {
     if (col.gameObject.name == "Aly")
     {
         playerLife.TakeDamage();
     }
 }
Exemple #4
0
 //call on server
 public void RedirectDamage(int damage, string sender)
 {
     if (damageReceiver != null)
     {
         damageReceiver.TakeDamage(damage, sender);
     }
 }
Exemple #5
0
 private void OnTriggerEnter2D(Collider2D col)
 {
     if (col.tag == "Player" && player.isVunerable)
     {
         player.TakeDamage();
     }
 }
Exemple #6
0
 void Attack()
 {
     timer = 0f;
     if (PlayerLife.currentHealth > 0)
     {
         PlayerLife.TakeDamage(attackDamage);
     }
 }
Exemple #7
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     //Caso atinja o player, da dano nele
     if (collision.gameObject.CompareTag("Player"))
     {
         player_life.TakeDamage(2);
     }
 }
Exemple #8
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     //Caso atinja o player, da dano nele
     if (collision.gameObject.CompareTag("Player"))
     {
         player_life.TakeDamage(2);
         myAnimator.SetTrigger("attack");
     }
 }
    private void OnTriggerEnter(Collider other)
    {
        PlayerLife player = other.GetComponent <PlayerLife>();

        if (player != null)
        {
            player.TakeDamage();
        }
    }
 void HitPlayer(PlayerLife playerLife)
 {
     if(!playerLifesHit.Contains(playerLife)){
         playerLifesHit.Add(playerLife);
         playerLife.TakeDamage(damage);
         if(destroyOnHitPlayer){
             Destroy(gameObject);
         }
     }
 }
Exemple #11
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.name == "Player")
     {
         PlayerLife playerLife = collision.gameObject.GetComponent <PlayerLife>();
         if (playerLife != null)
         {
             playerLife.TakeDamage(damage);
         }
     }
 }
Exemple #12
0
 void OnCollisionEnter2D(Collision2D other)
 {
     if (other.gameObject.tag == "Player")
     {
         PlayerLife playerLife = other.gameObject.GetComponent <PlayerLife>();
         if (playerLife != null)
         {
             playerLife.TakeDamage(damage);
         }
         Destroy(gameObject);
     }
 }
 void OnTriggerEnter2D(Collider2D hitInfo)
 {
     if (hitInfo.gameObject.tag == "Player")
     {
         PlayerLife playerLife = hitInfo.gameObject.GetComponent <PlayerLife>();
         if (playerLife != null)
         {
             playerLife.TakeDamage(damage);
         }
         Destroy(gameObject);
     }
 }
Exemple #14
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Player"))
     {
         playerLife.TakeDamage(damageCaused);
         Destroy(gameObject);
     }
     else if (other.CompareTag("Wall"))
     {
         Destroy(gameObject);
     }
 }
    public void IveBeenHit(Vector2 pos, int dmg)
    {
        GameObject go = Instantiate(explosion, pos, Quaternion.identity, transform) as GameObject;

        Destroy(go, 6f);

        if (life == null)
        {
            return;
        }

        Debug.Log("Taking dmg");
        life.TakeDamage(dmg);
    }
Exemple #16
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        //caso colida com o player, da dano e destroi o objeto
        if (collision.CompareTag("Player"))
        {
            player_life.TakeDamage(1);
            Destroy(gameObject);
        }

        //caso não seja um inimigo, o player ou objetos sem colisão, destroi o objeto
        if (collision.gameObject.layer != 9 && collision.gameObject.layer != 8 &&
            collision.gameObject.layer != 14)
        {
            Destroy(gameObject);
        }
    }
Exemple #17
0
    void OnCollisionEnter2D(Collision2D col)
    {
        if (col.gameObject.name == "Player")
        {
            Destroy(this.gameObject);

            // original power up
            //Weapon wp = col.gameObject.GetComponent(typeof(Weapon))as Weapon;
            //if (wp != null) {

            //    wp.bulletPrefab = bullet_B;

            //}

            // or a trap

            int        damage     = 120;
            PlayerLife playerLife = col.gameObject.GetComponent <PlayerLife>();
            if (playerLife != null)
            {
                playerLife.TakeDamage(damage);
            }
        }
    }
Exemple #18
0
 private void OnTriggerEnter(Collider other)
 {
     boulderDamage.TakeDamage(50);
 }
Exemple #19
0
 private void OnTriggerEnter(Collider other)
 {
     TrapDamage.TakeDamage(25);
 }
 public void DealDamage(int damage)
 {
     playerLife.TakeDamage(damage);
 }
Exemple #21
0
 private void OnTriggerEnter(Collider other)
 {
     laserDamage.TakeDamage(10);
 }