public bool SelectCard(CardHolder cardHolder) { if (cardHolder == null) { return(false); } if (!cardHolder.card.Cast()) { return(false); } if (!player.hand.ContainsCard(cardHolder)) { return(false); } m_selectedCard = cardHolder; m_selectedCard.transform.Rotate(Vector3.right, 25.0F); m_selectedCard.UpdatePath( new Vector3(cardAnchor.position.x, cardAnchor.position.y, m_selectedCard.transform.position.z), cardAnchor.rotation, "FadeInFadeOut" ); return(true); }