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(); } }