public void AprenderNuevoAtaque(AtaqueID ataqueAnterior, AtaqueID nuevoAtaque) { for (int i = 0; i < _ataques.Length; i++) { if (_ataques[i].ID == ataqueAnterior) { _ataques[i] = new AtaquesModelo(nuevoAtaque); break; } } }
public void MostrarAtaque(AtaquesModelo ataque, PokemonModelo pokemon) { if (ataque == null || ataque.ID == AtaqueID.NINGUNO || pokemon == null) { gameObject.SetActive(false); } else { nombre.text = pokemon.Ataque(ataque.ID).DatosFijos.nombre; elemento.text = Herramientas.TextoAtaqueElemento(pokemon.Ataque(ataque.ID).DatosFijos.ataqueElemento); pp.text = pokemon.Ataque(ataque.ID).TextoPPActualYMaximo(); poderYTipo.text = string.Concat(pokemon.Ataque(ataque.ID).DatosFijos.poder, " ", pokemon.Ataque(ataque.ID).DatosFijos.TextoTipoAtaque()); gameObject.SetActive(true); } }
public void MostrarDatosAtaque(AtaquesModelo ataque) { if (ataque == null || ataque.ID == AtaqueID.NINGUNO) { gameObject.SetActive(false); } else { nombre.text = ataque.DatosFijos.nombre; pp.text = ataque.TextoPPActualYMaximo(); elemento.text = Herramientas.TextoAtaqueElemento(ataque.DatosFijos.ataqueElemento); poder.text = ataque.DatosFijos.poder.ToString(); ataqueID = ataque.ID; gameObject.SetActive(true); } }
private void AsignarAtaques(AtaqueID[] ataques) { _ataques[0] = null; _ataques[1] = null; _ataques[2] = null; _ataques[3] = null; int contador = 0; for (int i = 0; i < ataques.Length; i++) { if (ataques[i] != AtaqueID.NINGUNO && contador < 4) { _ataques[contador] = new AtaquesModelo(ataques[i]); contador++; } } }