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]); } }
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); } } }