void OnTriggerEnter2D(Collider2D other)
    {
        Player player = other.gameObject.GetComponent <Player> ();

        if (player != null && player.m_BeingHit == false)
        {
            if (player._isInCounterTime)
            {
                m_IATest.startCounter();
            }
            else
            {
                Vector2      dir = other.bounds.center - transform.position;
                RaycastHit2D hit = Physics2D.Raycast(transform.position, dir, 200f, LayerMask.GetMask("Player"));

                if (m_IATest.IsAttackLongCasted())
                {
                    player.Hit(m_IATest, LongAttackDamageValue, StaminaConsomation);
                }
                else
                {
                    player.Hit(m_IATest, DamageValue, StaminaConsomation);
                }

                Instantiate(HitPrefab, hit.point, Quaternion.identity);
            }
        }

        BushScript otherBushScript = other.gameObject.GetComponent <BushScript>();

        if (otherBushScript != null)
        {
            Vector2      dir = other.bounds.center - transform.position;
            RaycastHit2D hit = Physics2D.Raycast(transform.position, dir, 200f, LayerMask.GetMask("Objects"));
            Instantiate(HitPrefab, hit.point, Quaternion.identity);

            otherBushScript.hit();
        }
    }