private IEnumerator saveLogic() { panel.GetComponent <LoadingPanelCreator>().CreateLoadingPanel(); List <GameObject> cardUIList = model.getCardUIList(); Deck deck = model.getDeck(); deck.CleanCardList(); foreach (GameObject cardUI in cardUIList) { CardHolder ch = cardUI.GetComponent <CardHolder>(); ch.updateCard(); deck.addCard(ch.getCard()); } deck.DeckName = deckName.text; Player player = Player.getInstance(); if (!player.hasDeck(deck)) { player.addDeck(deck); } PlayerDao playerDao = new PlayerDao(); yield return(playerDao.savePlayer(player)); if (!playerDao.isSaveSuccessfull()) { errorMsg.text = "Erro ao salva, porfavor verifique sua conexão"; } panel.GetComponent <LoadingPanelCreator>().DestroyLoadingPanel(); }