Ejemplo n.º 1
0
        private void OnTriggerEnter2D(Collider2D col)
        {
            if (col.gameObject.layer == Constants.Layers.MONSTERS)
            {
                m_bulletsPool.MakeBulletAvailable(this);

                m_vfxController.ShowHit(this.transform.position);
            }
        }
Ejemplo n.º 2
0
 void OnCollisionEnter2D(Collision2D collision)
 {
     if (!m_isImmortal && collision.gameObject.layer == Constants.Layers.MONSTERS)
     {
         m_vfxController.ShowHit(collision.GetContact(0).point);
         m_healthController.RemoveHealth(collision.gameObject.GetComponent <Monster>().Damage);
         SetIsImmortal(true);
         StartCoroutine(MakeMortalAfterDelay(m_immortalTime));
     }
 }