protected void OnTriggerExit2D(Collider2D collision) { if (collision.gameObject.tag == "Enemy") { DefaultEnemy enemy = collision.GetComponent <DefaultEnemy>(); if (enemy) { enemy.Unshield(); } } }
protected virtual void OnCollisionExit2D(Collision2D collision) { if (collision.gameObject.tag == "Enemy") { DefaultEnemy enemy = collision.gameObject.GetComponent <DefaultEnemy>(); if (enemy) { Debug.Log("Unshielded!!!"); enemy.Unshield(); } } }