public GameObject InstantiateHitBox(AttackInfo attackInfo, Transform transform_attacker)
    //attacker의 transform을 기준으로 DamagingCollider 생성
    {
        BoxCollider2D    damagingCollider_Collider2D = Instantiate(_damagingCollider, transform_attacker.position, Quaternion.identity).GetComponent <BoxCollider2D>();
        DamagingCollider damagingCollider            = damagingCollider_Collider2D.gameObject.GetComponent <DamagingCollider>();

        damagingCollider_Collider2D.size = attackInfo.attackRange;
        Vector3 tempV3 = damagingCollider_Collider2D.transform.position;

        tempV3.x += attackInfo.hitBoxPostion.x * (int)transform_attacker.GetComponentInParent <Character>().Direction;
        tempV3.y += attackInfo.hitBoxPostion.y;
        damagingCollider_Collider2D.transform.position = tempV3;

        damagingCollider.damage = attackInfo.damage;

        if (PlayManager.Instance.isTestMode)
        {
            damagingCollider.ChangeSprite(attackInfo.attackRange);
        }

        damagingCollider.gameObject.transform.SetParent(transform_attacker);
        damagingCollider.DestroyCollider(attackInfo.duration);
        damagingCollider.parentTransform = transform_attacker;

        return(damagingCollider.gameObject);
    }