void Update() { EggOwnedDAO eggOwned = new EggOwnedDAO(); EggOwned owned = eggOwned.GetEquippedEgg(); nombre.GetComponent <UILabel> ().text = "Huevo " + owned.Category; descripcion.GetComponent <UILabel> ().text = "Un huevo de tipo " + owned.Category; stats.GetComponent <UILabel> ().text = "Ciclos: " + owned.CurrentCycles + "/" + owned.TotalCycles; sprite.GetComponent <UISprite> ().spriteName = "Egg"; sprite.GetComponent <UISprite> ().transform.localScale = new Vector3(200, 200, 0); }
public EggOwned CreateEggOwned(string category) { int[] options = new int[10]; PokemonBasicDAO pbasic = new PokemonBasicDAO(); List <PokemonBasic> list; EggOwned egg = new EggOwned(); if (category.Equals("Random")) { list = pbasic.GetPokemonBasics().ToList(); } else { list = pbasic.GetBasicPokemonsOfType(category); } for (int i = 0; i < 10; i++) { int resultado = Random.Range(0, list.Count); options[i] = list[resultado].Id; } egg.Option1 = options [0]; egg.Option2 = options [1]; egg.Option3 = options [2]; egg.Option4 = options [3]; egg.Option5 = options [4]; egg.Option6 = options [5]; egg.Option7 = options [6]; egg.Option8 = options [7]; egg.Option9 = options [8]; egg.Option10 = options [9]; egg.Category = category; egg.CurrentCycles = 0; egg.TotalCycles = 21; egg.Equipped = false; DataService.instance._connection.Insert(egg); return(egg); }
public void AumentarCiclo() { EggOwned eggOwned = GetEquippedEgg(); int id = eggOwned.Id; if (eggOwned != null) { int cycles = eggOwned.CurrentCycles++; if (cycles < eggOwned.TotalCycles) { eggOwned.CurrentCycles++; DataService.instance._connection.Update(eggOwned); } else { PokemonOwnedDAO pkmOwned = new PokemonOwnedDAO(); int random = Random.Range(0, 10); switch (random) { case 0: pkmOwned.CreatePokemonOwned(eggOwned.Option1); break; case 1: pkmOwned.CreatePokemonOwned(eggOwned.Option2); break; case 2: pkmOwned.CreatePokemonOwned(eggOwned.Option3); break; case 3: pkmOwned.CreatePokemonOwned(eggOwned.Option4); break; case 4: pkmOwned.CreatePokemonOwned(eggOwned.Option5); break; case 5: pkmOwned.CreatePokemonOwned(eggOwned.Option6); break; case 6: pkmOwned.CreatePokemonOwned(eggOwned.Option7); break; case 7: pkmOwned.CreatePokemonOwned(eggOwned.Option8); break; case 8: pkmOwned.CreatePokemonOwned(eggOwned.Option9); break; case 9: pkmOwned.CreatePokemonOwned(eggOwned.Option10); break; } DeleteEggOwned(eggOwned.Id); } } }
void Update() { PokemonOwnedDAO pkmOwned = new PokemonOwnedDAO(); List <PokemonOwned> listPokemon = pkmOwned.GetEquippedPokemon().ToList(); PokemonBasicDAO pkmBasic = new PokemonBasicDAO(); EggOwnedDAO eggOwned = new EggOwnedDAO(); if (actualizarDatos) { if (listPokemon.Count() == 1) { float amountFirst = (listPokemon [0].CurrentHappyness * 100) / listPokemon [0].Happyness; nombre1.GetComponent <UILabel>().text = pkmBasic.GetPokemon(listPokemon[0].IdBasic).Name + " Nvl: " + listPokemon[0].Level; pokemon1.GetComponent <UISprite> ().spriteName = (listPokemon [0].IdBasic) + ""; GameObject fore = progressBar1.transform.FindChild("ForegroundBar000").gameObject; fore.GetComponent <UISprite> ().fillAmount = (amountFirst / 100); float amountExp = (listPokemon[0].CurrentExperience * 100) / listPokemon[0].ExperienceNeeded; GameObject foreExp = barraExperiencia1.transform.FindChild("ForeExp000").gameObject; foreExp.GetComponent <UISprite>().fillAmount = (amountExp / 100); } else if (listPokemon.Count() == 2) { float amountFirst = (listPokemon [0].CurrentHappyness * 100) / listPokemon [0].Happyness; nombre1.GetComponent <UILabel>().text = pkmBasic.GetPokemon(listPokemon[0].IdBasic).Name + " Nvl: " + listPokemon[0].Level; pokemon1.GetComponent <UISprite> ().spriteName = (listPokemon [0].IdBasic) + ""; GameObject fore = progressBar1.transform.FindChild("ForegroundBar000").gameObject; fore.GetComponent <UISprite> ().fillAmount = (amountFirst / 100); float amountExp = (listPokemon[0].CurrentExperience * 100) / listPokemon[0].ExperienceNeeded; GameObject foreExp = barraExperiencia1.transform.FindChild("ForeExp000").gameObject; foreExp.GetComponent <UISprite>().fillAmount = (amountExp / 100); float amountSecond = ((listPokemon [1].CurrentHappyness * 100) / listPokemon [1].Happyness); nombre2.GetComponent <UILabel>().text = pkmBasic.GetPokemon(listPokemon[1].IdBasic).Name + " Nvl: " + listPokemon[1].Level; pokemon2.GetComponent <UISprite> ().spriteName = (listPokemon [1].IdBasic) + ""; GameObject fore2 = progressBar2.transform.FindChild("ForegroundBar001").gameObject; fore2.GetComponent <UISprite> ().fillAmount = (amountSecond / 100); float amountExp2 = (listPokemon[1].CurrentExperience * 100) / listPokemon[1].ExperienceNeeded; GameObject foreExp2 = barraExperiencia2.transform.FindChild("ForeExp001").gameObject; foreExp2.GetComponent <UISprite>().fillAmount = amountExp2 / 100; } else if (listPokemon.Count() == 3) { float amountFirst = (listPokemon [0].CurrentHappyness * 100) / listPokemon [0].Happyness; nombre1.GetComponent <UILabel>().text = pkmBasic.GetPokemon(listPokemon[0].IdBasic).Name + " Nvl: " + listPokemon[0].Level; pokemon1.GetComponent <UISprite> ().spriteName = (listPokemon [0].IdBasic) + ""; GameObject fore = progressBar1.transform.FindChild("ForegroundBar000").gameObject; fore.GetComponent <UISprite> ().fillAmount = (amountFirst / 100); float amountExp = (listPokemon[0].CurrentExperience * 100) / listPokemon[0].ExperienceNeeded; GameObject foreExp = barraExperiencia1.transform.FindChild("ForeExp000").gameObject; foreExp.GetComponent <UISprite>().fillAmount = (amountExp / 100); float amountSecond = ((listPokemon [1].CurrentHappyness * 100) / listPokemon [1].Happyness); nombre2.GetComponent <UILabel>().text = pkmBasic.GetPokemon(listPokemon[1].IdBasic).Name + " Nvl: " + listPokemon[1].Level; pokemon2.GetComponent <UISprite> ().spriteName = (listPokemon [1].IdBasic) + ""; GameObject fore2 = progressBar2.transform.FindChild("ForegroundBar001").gameObject; fore2.GetComponent <UISprite> ().fillAmount = (amountSecond / 100); float amountExp2 = (listPokemon[1].CurrentExperience * 100) / listPokemon[1].ExperienceNeeded; GameObject foreExp2 = barraExperiencia2.transform.FindChild("ForeExp001").gameObject; foreExp2.GetComponent <UISprite>().fillAmount = amountExp2 / 100; float amountThird = ((listPokemon [2].CurrentHappyness * 100) / listPokemon [2].Happyness); nombre3.GetComponent <UILabel>().text = pkmBasic.GetPokemon(listPokemon[2].IdBasic).Name + " Nvl: " + listPokemon[2].Level; pokemon3.GetComponent <UISprite> ().spriteName = (listPokemon [2].IdBasic) + ""; GameObject fore3 = progressBar3.transform.FindChild("ForegroundBar002").gameObject; fore3.GetComponent <UISprite> ().fillAmount = (amountThird / 100); float amountExp3 = (listPokemon[2].CurrentExperience * 100) / listPokemon[2].ExperienceNeeded; GameObject foreExp3 = barraExperiencia3.transform.FindChild("ForeExp002").gameObject; foreExp3.GetComponent <UISprite>().fillAmount = amountExp3 / 100; } else if (listPokemon.Count() == 0) { pokemon1.GetComponent <UISprite> ().spriteName = "0"; pokemon2.GetComponent <UISprite> ().spriteName = "0"; pokemon3.GetComponent <UISprite> ().spriteName = "0"; } actualizarDatos = false; if (eggOwned.GetEquippedEgg() != null) { EggOwned egg = eggOwned.GetEquippedEgg(); nombreHuevo.GetComponent <UILabel>().text = "Huevo " + egg.Category; float amountEgg = ((egg.CurrentCycles * 100) / egg.TotalCycles); GameObject fore = barraHuevo.transform.FindChild("Foreground").gameObject; spriteHuevo.GetComponent <UISprite>().spriteName = "Egg"; fore.GetComponent <UISprite>().fillAmount = amountEgg / 100; spriteHuevo.GetComponent <UISprite>().transform.localScale = new Vector3(150, 150, 0); } else { spriteHuevo.GetComponent <UISprite>().spriteName = "0"; } } }