コード例 #1
0
    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();
        }
    }