Esempio n. 1
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.tag == "SizeUp")
        {
            if (status != PlayerStatus.Shrunk)
            {
                StartCoroutine(SizeUp());
                Destroy(other);
            }
        }
        if (other.tag == "Shrink")
        {
            if (status != PlayerStatus.Giant)
            {
                StartCoroutine(Shrink());
                Destroy(other);
            }
        }

        if (status == PlayerStatus.Giant && other.tag == "BasicEnemy")
        {
            RatEnemy ratEnemy = other.GetComponent <RatEnemy> ();
            ratEnemy.Die();
        }
    }
Esempio n. 2
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.CompareTag("Enemy"))
     {
         Enemy enemy = other.GetComponent <Enemy> ();
         enemy.OnHit();
         Destroy(gameObject);
     }
     if (other.CompareTag("BasicEnemy"))
     {
         RatEnemy ratEnemy = other.GetComponent <RatEnemy> ();
         ratEnemy.Die();
         Destroy(gameObject);
     }
     if (other.CompareTag("Wall") || other.CompareTag("SnakeEnemy"))
     {
         Destroy(gameObject);
     }
 }