Exemplo n.º 1
0
    Color GetColor(CardPatten cardPatten)
    {
        switch (cardPatten)
        {
        case CardPatten.red:
            return(Color.red);

        case CardPatten.orange:
            return(Color.gray);

        case CardPatten.yellow:
            return(Color.yellow);

        case CardPatten.blue:
            return(Color.blue);

        case CardPatten.green:
            return(Color.green);

        case CardPatten.purple:
            return(new Color(100, 0, 255));

        case CardPatten.black:
            return(Color.black);

        case CardPatten.white:
            return(Color.white);

        default:
            return(Color.red);
        }
    }
Exemplo n.º 2
0
    void AddNewCard(CardPatten cardPatten)
    {
        GameObject card = Instantiate(Resources.Load <GameObject>("Prefabs/Card"));

        card.transform.SetParent(cardPannel.transform);
        card.GetComponent <Card>().cardPatten = cardPatten;
        card.name = "Card_" + cardPatten.ToString();

        GameObject image = Instantiate(Resources.Load <GameObject>("Prefabs/Image"));

        image.GetComponent <Image>().color = GetColor(cardPatten);

        card.transform.GetChild(0).GetComponent <Image>().color = new Color(255, 255, 255, 255);
        image.transform.SetParent(card.transform);
        image.transform.SetSiblingIndex(0);  // 將自己設為第0個子物件
        image.transform.localPosition = new Vector3(0, 0, 0);
    }