public void OnFingerDown( int fingerIndex, Vector2 fingerPos )
    {
        CardHandler preCard = curCard;
        Camera uiCam = CameraManager.instance.uiCamera;
        if (uiCam != null)
        {
            Ray ray = uiCam.ScreenPointToRay(fingerPos);
            if (Physics.Raycast(ray, Mathf.Infinity, 1 << (int)eLayerName.UI))
            {
                return;
            }
        }

        GameObject obj = PickObject(fingerPos);
       
        if (obj != null && obj.layer == (int)eLayerName.Card)
        {            
            Debug.Log("Touch Down " + fingerPos);        
            CardHandler card = obj.GetComponent<CardHandler>();
            
            curCard = card;
            if (preCard != null && curCard != preCard )
                preCard.OnEndFocus();
            if (card.playerType == ePlayerType.Player)
            {
                curCard.OnClick();
            }
            else
            {

            }
        }
        else if (preCard != null)
        {
            preCard.OnEndFocus();
        }
    }