public void DeleteCard() { if (!editable) { return; } model.deleteSelectedCard(); List <GameObject> cardUIList = model.getCardUIList(); if (cardUIList.Count == 0) { AddNewCard(); } else { model.setSelectedCardUI(cardUIList[0]); view.updateCardContainer(); view.updatePorEnglText(); } }
public void updateCardContainer() { while (cardContainer.transform.childCount > 0) { Transform child = cardContainer.transform.GetChild(0); child.parent = null; } List <GameObject> cardUIList = model.getCardUIList(); cardUIList.Sort(delegate(GameObject go1, GameObject go2) { CardHolder ch1 = go1.GetComponent <CardHolder>(); CardHolder ch2 = go2.GetComponent <CardHolder>(); return(ch1.getPortugueseText().CompareTo(ch2.getPortugueseText())); }); foreach (GameObject cardUI in cardUIList) { cardUI.transform.localScale = new Vector3(1, 1, 1); cardUI.transform.SetParent(cardContainer.transform, false); } }