public void ShowTargetFx(int changedInstId)
    {
        // 타겟이 변경 되었거나 내 캐릭터의 타겟 정보만 처리한다
        if (Owner.TargetID == changedInstId)
        {
            return;
        }

        // despawn Fx
        if (null != TargetingEffect)
        {
            SelfDespawn.ClearPartileSystem(TargetingEffect);
            G_GameInfo.EffectPool.Despawn(TargetingEffect, G_GameInfo.EffectPool.group);
            TargetingEffect = null;
        }

        Unit Target = null;

        if (!G_GameInfo.CharacterMgr.InvalidTarget(changedInstId, ref Target))
        {
            TargetingEffect = G_GameInfo.SpawnEffect("Fx_Targeting", 1f, Target.transform, Target.transform, Owner.Model.ScaleVec3);
            if (TargetingEffect.gameObject.layer != 0)
            {
                NGUITools.SetChildLayer(TargetingEffect, 0);
            }
        }
    }