private bool IsPlayerInBiteRange(Enemy enemy)
 {
     if (enemy.GetComponent <ICanBite>() != null)
     {
         ICanBite enemyBiter = enemy.GetComponent <ICanBite>();
         int      LayerToHit = 1 << 8;
         if (Physics2D.OverlapCircle(enemy.transform.position, enemyBiter.BiteRadius, LayerToHit) != null)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     return(false);
 }
    private static void TryToBitePlayer(Enemy enemy)
    {
        if (enemy.GetComponent <ICanBite>() != null)
        {
            ICanBite enemyBiter = enemy.GetComponent <ICanBite>();
            enemy.Animator.SetBool("isWalking", false);

            if (Time.realtimeSinceStartup >= (enemy.LastAttackTime + enemyBiter.BiteDelay))
            {
                enemy.RB.velocity = new Vector2(0.0f, 1.5f);

                enemy.LastAttackTime = Time.realtimeSinceStartup;
                int LayerToHit = 1 << 8;
                if (Physics2D.OverlapCircle(enemy.transform.position, enemyBiter.BiteRadius, LayerToHit) != null)
                {
                    enemy.Animator.SetTrigger("bitesPlayer");
                    AudioManager.Singleton.EnemyAttack();
                    Player.Singleton.ReceiveDamage((int)enemyBiter.ScaledBiteDamage);
                }
            }
        }
    }