예제 #1
0
    void CardInstantiate(GameObject GmObj)
    {
        GameObject TopCard;

        TopCard      = (GameObject)Instantiate(GmObj);
        TopCard.name = GmObj.name;
        TopCard.GetComponent <PlayerCardInfo> ().MixCardChoice = true;
        TopCard.GetComponent <PlayerCardInfo> ().mwas          = GmObj.GetComponent <PlayerCardInfo>().mwas;
        TopCard.GetComponent <PlayerCardInfo> ().mCard         = GmObj.GetComponent <PlayerCardInfo>().mCard;
        TopCard.transform.parent     = dicMenuList ["TopCardLineCardMix"].transform;
        TopCard.transform.localScale = new Vector3(1, 1, 1);

        arrCardMixItemSelect.Add(TopCard);
        SelectCard(TopCard, false, false, false);

        for (int i = 0; i < SelectCardListPOS.Count; i++)
        {
            if (SelectCardListPOS [i] == false)
            {
                TopCard.transform.localPosition = arrTopCardVector [i];

                TopCard.GetComponent <PlayerCardInfo> ().MixOrderNum = i;
                SelectCardListPOS [i] = true;
                return;
            }
        }
    }
예제 #2
0
    public void OnCardDragUnhover()
    {
        Image imageToColor = image;

        if (NumberOfHeldCards > 0)
        {
            imageToColor = TopCard.GetComponent <Image>();
        }
        imageToColor.color = Color.white;
    }
예제 #3
0
    public void OnCardDragHover(PlayingCard card)
    {
        Color hoverColor;

        if (CanAttachCard(card))
        {
            hoverColor = GameConfiguration.Instance.HoverEnabledColor;
        }
        else
        {
            hoverColor = GameConfiguration.Instance.HoverDisabledColor;
        }

        Image imageToColor = image;

        if (NumberOfHeldCards > 0)
        {
            imageToColor = TopCard.GetComponent <Image>();
        }
        imageToColor.color = hoverColor;
    }