void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "Player")
     {
         PlayerPlatformerController pl = other.gameObject.GetComponent(typeof(PlayerPlatformerController)) as PlayerPlatformerController;
         pl.GetHit(1);
         Vector3 knockbackDirection = (pl.GetPosition() - transform.position).normalized;
         pl.DamageKnockback(knockbackDirection, 0.5f);
     }
 }
    private void OnCollisionEnter2D(Collision2D other)
    {
        // player loses health
        if (other.gameObject.tag == "Player")
        {
            PlayerPlatformerController pl = other.gameObject.GetComponent(typeof(PlayerPlatformerController)) as PlayerPlatformerController;

            if (other.gameObject.transform.position.y > gameObject.transform.position.y)
            {
                return;
            }

            pl.GetHit(1);
        }
    }