예제 #1
0
 public void MostrarPokemon(PokemonModelo pokemonDatos, UIPCControlador uiMoverPokemon)
 {
     this.uiPcPokemon = uiMoverPokemon;
     if (pokemonDatos == null || pokemonDatos.ID == PokemonID.NINGUNO)
     {
         gameObject.SetActive(false);
     }
     else
     {
         PokemonDatos          = pokemonDatos;
         imagenPokemon.sprite  = pokemonDatos.DatosFijos.sprite;
         nivelPokemon.text     = string.Concat(pokemonDatos.DatosFijos.nombre, "\n Lvl. ", pokemonDatos.Nivel);
         barraSalud.fillAmount = pokemonDatos.SaludEnEscalaDe1();
         textoSalud.text       = string.Concat(pokemonDatos.Salud, "/", pokemonDatos.EstadisticaSaludMaxima());
         if (pokemonDatos.EstadoAlterado != EstadoAlterado.NINGUNO)
         {
             estadoAlterado.text = pokemonDatos.EstadoAlterado.ToString().Substring(0, 3).ToUpper();
         }
         else
         {
             estadoAlterado.text = "   ";
         }
         gameObject.SetActive(true);
     }
 }
예제 #2
0
    public void MostrarDetallesPokemon(PokemonModelo pokemonDatos)
    {
        gameObject.SetActive(true);
        UIControlador.Instancia.DetallesPokemon.imagen.sprite = pokemonDatos.DatosFijos.sprite;
        UIControlador.Instancia.DetallesPokemon.nombre.text   = pokemonDatos.DatosFijos.nombre;
        string ele = string.Empty;

        if (pokemonDatos.DatosFijos.tipoElemento1 != Elemento.NINGUNO)
        {
            ele = Herramientas.TextoAtaqueElemento(pokemonDatos.DatosFijos.tipoElemento1);
        }
        if (pokemonDatos.DatosFijos.tipoElemento2 != Elemento.NINGUNO)
        {
            ele = string.Concat(ele, " ", Herramientas.TextoAtaqueElemento(pokemonDatos.DatosFijos.tipoElemento2));
        }
        UIControlador.Instancia.DetallesPokemon.elementos.text = ele;

        UIControlador.Instancia.DetallesPokemon.ataques1.MostrarAtaque(pokemonDatos.Ataques()[0], pokemonDatos);
        UIControlador.Instancia.DetallesPokemon.ataques2.MostrarAtaque(pokemonDatos.Ataques()[1], pokemonDatos);
        UIControlador.Instancia.DetallesPokemon.ataques3.MostrarAtaque(pokemonDatos.Ataques()[2], pokemonDatos);
        UIControlador.Instancia.DetallesPokemon.ataques4.MostrarAtaque(pokemonDatos.Ataques()[3], pokemonDatos);

        UIControlador.Instancia.DetallesPokemon.salud.text         = pokemonDatos.EstadisticaSaludMaxima().ToString();
        UIControlador.Instancia.DetallesPokemon.ataqueFisico.text  = pokemonDatos.EstadisticaAtaqueFisico().ToString();
        UIControlador.Instancia.DetallesPokemon.defensaFisica.text = pokemonDatos.EstadisticaDefensaFisica().ToString();
        UIControlador.Instancia.DetallesPokemon.ataqueMagico.text  = pokemonDatos.EstadisticaAtaqueMagico().ToString();
        UIControlador.Instancia.DetallesPokemon.defensaMagica.text = pokemonDatos.EstadisticaDefensaMagica().ToString();
        UIControlador.Instancia.DetallesPokemon.velocidad.text     = pokemonDatos.EstadisticaVelocidad().ToString();
    }
    public void MostrarIncrementoEstadisticas(PokemonModelo pokemon)
    {
        saludActual.text         = pokemon.EstadisticaSaludMaxima().ToString();
        ataqueFisicoActual.text  = pokemon.EstadisticaAtaqueFisico().ToString();
        defensaFisicaActual.text = pokemon.EstadisticaDefensaFisica().ToString();
        ataqueMagicoActual.text  = pokemon.EstadisticaAtaqueMagico().ToString();
        defensaMagicaActual.text = pokemon.EstadisticaDefensaMagica().ToString();
        velocidadActual.text     = pokemon.EstadisticaVelocidad().ToString();

        IncrementoEstadisticas incrementos = pokemon.IncrementoDeEstadisticasRespectoAlNivelAnterior();

        saludIncremento.text         = string.Concat("+", incrementos.saludIncremento.ToString());
        ataqueFisicoIncremento.text  = string.Concat("+", incrementos.ataqueFisicoIncremento.ToString());
        defensaFisicaIncremento.text = string.Concat("+", incrementos.defensaFisicaIncremento.ToString());
        ataqueMagicoIncremento.text  = string.Concat("+", incrementos.ataqueMagicoIncremento.ToString());
        defensaMagicaIncremento.text = string.Concat("+", incrementos.defensaMagicaIncremento.ToString());
        velocidadIncremento.text     = string.Concat("+", incrementos.velocidadIncremento.ToString());

        gameObject.SetActive(true);
    }