private void assignDishButton(bool visible) { List <string> buttons = new List <string>() { "J", "K", "L" }; if (visible) { //TODO: make button visible for dish for (int idx = 0; idx < AllDishCard.Count; idx++) { DishCardViz Viz = dishTransform.GetChild(idx).GetComponent <DishCardViz>(); Viz.setButton(buttons[idx]); } } else { //TODO: make button invisible for dish for (int idx = 0; idx < AllDishCard.Count; idx++) { DishCardViz Viz = dishTransform.GetChild(idx).GetComponent <DishCardViz>(); Viz.setButton(null); } } }
private void UpdateDishCard() { int noCardDiff = dishTransform.childCount - AllDishCard.Count; if (noCardDiff > 0) { for (int count = 0; count < noCardDiff; count++) { Destroy(dishTransform.GetChild(dishTransform.childCount - count - 1).gameObject); } } else if (noCardDiff < 0) { for (int count = 0; count > noCardDiff; count--) { Instantiate(prefabDish, dishTransform).GetComponent <CardBehavior>().canvas = overlayCanvas; } } for (int idx = 0; idx < AllDishCard.Count; idx++) { DishCardViz Viz = dishTransform.GetChild(idx).GetComponent <DishCardViz>(); Viz.LoadCard(AllDishCard[idx]); } }