public void OnTriggerEnter(Collider col)
    {
        try
        {
            if (col.tag != "Enemy")
            {
                return;
            }

            CharacterBase target = col.GetComponent <CharacterBase>();

            if (null != target)
            {
                if (!justOne)
                {
                    isHit   = true;
                    justOne = true; // 중복 히트 방지
                    //     Debug.Log(string.Format("{0}이 {1}에게 공격", Owner.name, target.name));
                    var fx = Resources.Load <FXBase>(string.Format("fx/{0}", "AttackEffect"));
                    fx.transform.position = target.transform.position + new Vector3(0, 2, 0);
                    GameObject.Instantiate(fx);
                    Owner.GetComponent <CharacterBase>().DamagePipeline(target);
                    IngameManager.Instance.FireRightEnemyDamagedEvent();

                    UIGameScene scene = GameObject.Find("UICanvas(Clone)/Contents/UIGameScene").GetComponent <UIGameScene>();
                    scene.Instance_EventEnemyDamagedRight();
                }
            }
        }
        catch (Exception e)
        {
            Debug.Log(e.StackTrace);
        }
    }