public void OnClickCharacterCard(GameObject clickedCard) { if (hasSelected) { ClearSelectedCards(); } if (selectedCardPanel == null) { selectedCardPanel = transform.parent.gameObject; selectedCardGroup = transform.parent.parent.gameObject; selectedCardPanel.transform.SetParent(SystemPopupController.Instance.popUp.transform); } else { selectedCardPanel.transform.SetParent(selectedCardGroup.transform); selectedCardPanel = transform.parent.gameObject; selectedCardGroup = transform.parent.parent.gameObject; selectedCardPanel.transform.SetParent(SystemPopupController.Instance.popUp.transform); } hasSelected = true; // selectedCardPanel = transform.parent.gameObject; ShowCardSettings(isEquipped); if (!isSwappable) { currectSelectedCharacterCard = this.gameObject; currentSelectedCardSlot = this.gameObject.transform.parent.gameObject; } else { charCardSettings.SetActive(false); ReplaceEquippedCharacter(currectSelectedCharacterCard.gameObject); isSwappable = false; TweenFacade.StopTweens(); } }