public void OnEnglishTextFieldChange() { if (model != null) { GameObject cardUI = model.getSelectedCardUI(); CardHolderES ch = cardUI.GetComponent <CardHolderES>(); ch.setEnglishText(englishText.text); view.updateCardContainer(); } }
public void updatePorEnglText() { GameObject selectedCardUI = model.getSelectedCardUI(); CardHolderES ch = selectedCardUI.GetComponent <CardHolderES>(); portugueseText.text = ch.getPortugueseText(); englishText.text = ch.getEnglishText(); actualLeitnerLevel.text = ch.getLeitnerLevel(); previousLeitnerLevel.text = ch.getPreviousLeitnerLevel(); answer.text = ch.getUserAnswer(); }
private IEnumerator saveLogic() { panel.GetComponent <LoadingPanelCreator>().CreateLoadingPanel(); List <GameObject> cardUIList = model.getCardUIList(); Deck deck = model.getDeck(); deck.CleanCardList(); foreach (GameObject cardUI in cardUIList) { CardHolderES ch = cardUI.GetComponent <CardHolderES>(); ch.updateCard(); deck.addCard(ch.getCard()); } deck.DeckName = deckName.text; //Se vc quiser salvar um deck que ja esteja na lista do usuario //basta usar Player.save(), caso contrario insirao na lista do usuario e salve yield return(Player.save()); List <Card> cardsToDelete = model.getCardsToDelete(); int total = cardsToDelete.Count; int count = 0; foreach (Card card in cardsToDelete) { //card.DeleteAsync().ContinueWith(t=>{ count++; }); } while (count < total) { yield return(null); } model.cleanGarbage(); Player player = Player.getInstance(); if (!player.hasDeck(deck)) { player.addDeck(deck); } panel.GetComponent <LoadingPanelCreator>().DestroyLoadingPanel(); }
public void init(Deck deck) { this.deck = deck; List <Card> cardList = deck.cardList; foreach (Card card in cardList) { cardUIList.Add(createUICard(card)); } cardUIList.Sort(delegate(GameObject go1, GameObject go2) { CardHolderES ch1 = go1.GetComponent <CardHolderES>(); CardHolderES ch2 = go2.GetComponent <CardHolderES>(); return(ch1.getPortugueseText().CompareTo(ch2.getPortugueseText())); }); selectedCardUI = cardUIList[0]; setSelectedCardUI(selectedCardUI); }
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) { CardHolderES ch1 = go1.GetComponent <CardHolderES>(); CardHolderES ch2 = go2.GetComponent <CardHolderES>(); 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); } }