void OnMouseUp() { if (!isCardFlipped) { startingRotation = transform.rotation.eulerAngles; targetRotation = new Vector3(270f, 180f, transform.rotation.z); float x = -5f + (CardController.ActiveCardsCount() * 2); //float z = CardController.ActiveCardsCount() * -.1f; targetPosition = new Vector3(x, 2f, 0f); CardController.IncrementActiveCards(); StartCoroutine(SwitchCardFlippedBool()); } else { startingRotation = transform.rotation.eulerAngles; targetRotation = new Vector3(270f, 0f, transform.rotation.z); CardController.DecrementActiveCards(); targetPosition = initialPosition; StartCoroutine(SwitchCardFlippedBool()); } }