void OnClick() { PlayerDAO player = new PlayerDAO(); PokemonOwnedDAO pkmdao = new PokemonOwnedDAO(); EggOwnedDAO eggowned = new EggOwnedDAO(); ItemsOwnedDAO itemsdaos = new ItemsOwnedDAO(); itemsdaos.DeleteAllItems(); eggowned.DeleteAllEggs(); pkmdao.DeleteAllPokemon(); player.CrearJugador(labelNombre.GetComponent <UILabel> ().text); UIController.instance.MostrarPanelContinuar(); }
void Update() { if (actualizarInventario) { if (mostrarItems) { int childs = parentGrid.transform.childCount; for (int i = 0; i < childs; i++) { Destroy(parentGrid.transform.GetChild(i).gameObject); } ItemsOwnedDAO itemsOwned = new ItemsOwnedDAO(); List <ItemsOwned> lista = itemsOwned.GetItemsOwned().ToList(); for (int i = 0; i < lista.Count(); i++) { GameObject item = Instantiate(prefabOwnedItem) as GameObject; item.transform.name = "" + lista [i].Id; item.GetComponent <BotonComprarItem>().sePuedeComprar = false; item.GetComponent <BotonUsarPocion>().sePuedeUsar = true; item.GetComponentInChildren <UILabel> ().text = lista [i].NameBasic; item.transform.parent = parentGrid.transform; item.transform.localScale = new Vector3(1, 1, 1); } } else { int childs = parentGrid.transform.childCount; for (int i = 0; i < childs; i++) { Destroy(parentGrid.transform.GetChild(i).gameObject); } EggOwnedDAO eggOwned = new EggOwnedDAO(); List <EggOwned> lista = eggOwned.GetNotEquippedEggs().ToList(); for (int i = 0; i < lista.Count(); i++) { GameObject egg = Instantiate(prefabOwnedEgg) as GameObject; egg.GetComponent <BotonComprarHuevo>().sePuedeComprar = false; egg.GetComponent <BotonEquiparHuevo>().sePuedeEquipar = true; egg.transform.name = "" + lista [i].Id; egg.GetComponentInChildren <UILabel> ().text = "Huevo " + lista [i].Category; egg.transform.parent = parentGrid.transform; egg.transform.localScale = new Vector3(1, 1, 1); } } parentGrid.GetComponent <UIGrid> ().repositionNow = true; actualizarInventario = false; } }
void OnClick() { if (sePuedeComprar) { ItemsOwnedDAO itemsOwned = new ItemsOwnedDAO(); ItemsBasicDAO itemsBasic = new ItemsBasicDAO(); PlayerDAO playerDAO = new PlayerDAO(); int precioItem = itemsBasic.GetItemBasic(transform.name).Price; if (precioItem > playerDAO.GetPlayer().Gold) { UIController.instance.MostrarPanelMensaje("No dispones del oro suficiente para comprar eso"); } else { playerDAO.UpdateGold(playerDAO.GetPlayer().Gold - precioItem); itemsOwned.CreateItemOwned(transform.name); UIController.instance.MostrarPanelTienda(); } } }
public void UsarItem(int id) { PokemonOwnedDAO pkmOwned = new PokemonOwnedDAO(); ItemsOwnedDAO itemsOwned = new ItemsOwnedDAO(); PokemonOwned seleccionado = pkmOwned.GetPokemon(id); ItemsOwned itemSelected = itemsOwned.GetItemOwned(UIController.instance.itemSeleccionado); int happynessFinal; switch (itemSelected.NameBasic) { case "Pocion Aguante 20": happynessFinal = seleccionado.CurrentHappyness + 20; if (happynessFinal > seleccionado.Happyness) { seleccionado.CurrentHappyness = seleccionado.Happyness; } else { seleccionado.CurrentHappyness += 20; } pkmOwned.UpdatePokemon(seleccionado); itemsOwned.DeleteItemOwned(itemSelected.Id); break; case "Pocion Aguante 40": happynessFinal = seleccionado.CurrentHappyness + 40; if (happynessFinal > seleccionado.Happyness) { seleccionado.CurrentHappyness = seleccionado.Happyness; } else { seleccionado.CurrentHappyness += 40; } pkmOwned.UpdatePokemon(seleccionado); itemsOwned.DeleteItemOwned(itemSelected.Id); break; } }