示例#1
0
 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);
     }
 }
示例#3
0
 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);
     }
 }
示例#4
0
    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++;
            }
        }
    }