public void OnCardRelease(CardGrid card) { if (!CanPlaceCard(card.x, card.y)) { if (card.firstDrag) { card.CancelMoveFromInventory(); return; } card.CancelMoveSnapBack(); } UpdateCardBonus(card); card.transform.localPosition = new Vector3(card.x, card.y, 0); rotateButton.gameObject.SetActive(true); rotateButton.transform.position = Camera.main.WorldToScreenPoint(card.transform.position) + new Vector3(80, 80, 0); }