Example #1
0
    //------------------------------------------------------------------------------------------------------------------

    /*
     * METODO QUE SE EJECUTA CUANDO SE PULSA SOBRE UN ASPECTO
     */
    public void bApariencia()
    {
        //Comprobar si la apariencia esta bloqueada
        if (bloqueado)
        {
            if (infoPersistente.getEnergia() >= precioApariencia)
            {
                //Iniciamos proceso de compra
                solicitarComprar();
            }
            else
            {
                //Mostrar mensaje saldo insuficiente
                string texto = "No tienes suficiente energia para comprar esta apariencia";
                ventanaEmergente.GetComponent <VentanaInformacion>().mostrarInfo(texto, "Aceptar");
            }
        }
        else
        {
            //Guardar la interfaz activa
            refBD.getBaseDatos().GetReference("usuarios").Child(refBD.getUsuario().UserId).Child("aparienciaActiva").SetValueAsync(nombreAspecto);
            infoPersistente.setAparienciaActiva(nombreAspecto);
            //Establecer nueva apariencia en la imagen
            animatorImagen1.SetTrigger(nombreAspecto);
            animatorImagen2.SetTrigger(nombreAspecto);

            //Desmarcar todos los objetos
            for (int i = 0; i < apariencias.Length; i++)
            {
                apariencias[i].GetComponent <Apariencia>().desmarcar();
            }
            //Marcar objeto como activo
            marcar();
        }
    }