Exemple #1
0
    //-------------------------------------------------------------------------------------------------------------------------------------

    /*
     * METODO QUE SE EJECUTA AL PULSAR EL BOTON DE CERRAR SESION Y SALIR
     */
    public void bCerrarSesion()
    {
        string texto = "¿Quieres cerrar tu sesión y salir?";
        //Llamada al metodo que muestra la ventana de confirmación
        VentanaConfirmacion ventana = ventanaEmergente.GetComponent <VentanaConfirmacion>().crearConfirmacion(texto, "Si", "No");

        //Lanzar evento en segundo plano (hilo aparte) que comprobará cuando se pulse una de las 2 opciones del cuadro de confirmacion
        StartCoroutine(ConfirmarCerrarSesion(ventana));
    }
Exemple #2
0
    //------------------------------------------------------------------------------------------------------------------

    ///////////////////////////////////////////////////////////////////////////////////////////////////////////
    //    METODOS PARA EL BOTON DE BORRADO DE UN AMIGO, SOLICITANDO CONFIRMACIÓN PARA REALIZAR LA ACCION     //
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////

    /*
     * METODO QUE SE EJECUTA AL PULSAR EL BOTON DE BORRAR, MUESTRA DIALOGO DE CONFIRMACIÓN
     */
    public void botonBorrarAmigo()
    {
        string parte1 = "¿Estas seguro de que quieres dejar de ser amigo de ", parte2 = "?";
        //Llamada al metodo que muestra la ventana de confirmación
        VentanaConfirmacion ventana = ventanaEmergente.GetComponent <VentanaConfirmacion>().crearConfirmacion(parte1 + nombre.text + parte2, "Aceptar", "Cancelar");

        //Lanzar evento en segundo plano (hilo aparte) que comprobará cuando se pulse una de las 2 opciones del cuadro de confirmacion
        StartCoroutine(ConfirmarBorrarAmigo(ventana));
    }
Exemple #3
0
    //------------------------------------------------------------------------------------------------------------------

    /*
     * METODO QUE SE EJECUTA AL PULSAR SOBRE UN ASPECTO QUE TENEMOS BLOQUEADO
     */
    public void solicitarComprar()
    {
        string texto = "¿Confirmas la compra?";
        //Llamada al metodo que muestra la ventana de confirmación
        VentanaConfirmacion ventana = ventanaEmergente.GetComponent <VentanaConfirmacion>().crearConfirmacion(texto, "Comprar", "Cancelar");

        //Lanzar evento en segundo plano (hilo aparte) que comprobará cuando se pulse una de las 2 opciones del cuadro de confirmacion
        StartCoroutine(ConfirmarCompra(ventana));
    }
Exemple #4
0
    //========>

    /*
     * METODO CO-ROUTINE QUE COMPROBARÁ EN TODO MOMENTO SI SE HA SELECCIONADO ALGUNA OPCION DEL CUADRO DE CONFIRMACIÓN
     * SE EJECUTARÁ EN UNA TAREA/HILO DIFERENTE PARA NO DETENER TODA LA EJECUCION
     * ACTUARÁ EN FUNCION DE LA OPCIÓN QUE SE SELECCIONE
     */
    IEnumerator ConfirmarBorrarAmigo(VentanaConfirmacion ventana)
    {
        //Esperar mientras no se seleccione ninguna opcion
        do
        {
            yield return(null);
        } while (ventana.getAceptado() == 0);

        //Solo ejecutaremos la accion de borrado si se acepta la confirmación (aceptado = 1)
        if (ventana.getAceptado() == 1)
        {
            borrarAmigo();
        }
    }