Ejemplo n.º 1
0
    private void UpdateUsaCard(int playerIdx)
    {
        int noCardDiff = eventTransform.childCount - AllUsaCard[playerIdx].Count;

        if (noCardDiff > 0)
        {
            for (int count = 0; count < noCardDiff; count++)
            {
                Destroy(eventTransform.GetChild(eventTransform.childCount - count - 1).gameObject);
            }
        }
        else if (noCardDiff < 0)
        {
            for (int count = 0; count > noCardDiff; count--)
            {
                Instantiate(prefabEvent, eventTransform).GetComponent <CardBehavior>().canvas = overlayCanvas;
            }
        }

        for (int idx = 0; idx < AllUsaCard[playerIdx].Count; idx++)
        {
            EventCardViz Viz = eventTransform.GetChild(idx).GetComponent <EventCardViz>();
            Viz.LoadCard(AllUsaCard[playerIdx][idx]);
        }
    }
Ejemplo n.º 2
0
    private void assignEventButton(bool visible, int currentPlayer)
    {
        List <string> buttons = new List <string>()
        {
            "J", "K", "L"
        };

        if (visible)
        {
            for (int j = 0; j < AllUsaCard[currentPlayer].Count; j++)
            {
                EventCardViz Viz = eventTransform.GetChild(j).GetComponent <EventCardViz>();
                Viz.setButton(buttons[j]);
            }
        }
        else
        {
            for (int j = 0; j < eventTransform.childCount; j++)
            {
                EventCardViz Viz = eventTransform.GetChild(j).GetComponent <EventCardViz>();
                Viz.setButton(null);
            }
        }
    }