コード例 #1
0
    //Marcar la tarea como completada
    public void CompleteTask()
    {
        //Eliminarla de la lista
        DeleteTask();
        //Sumar 5 monedas por tarea completada
        int monedasActuales = PlayerPrefs.GetInt("Monedas");

        PlayerPrefs.SetInt("Monedas", monedasActuales + 1);

        //Aumentar el numero de tareas completadas
        float tareasCompletadas = PlayerPrefs.GetFloat("TareasCompletadas");

        PlayerPrefs.SetFloat("TareasCompletadas", tareasCompletadas + 1);

        //Recuperar de la bd tareas almacenadas hoy
        EstadisticasDB estadisticasDB  = new EstadisticasDB();
        string         fechaActual     = DateTime.Today.Date.ToShortDateString();
        int            tareasGuardadas = 0;

        System.Data.IDataReader reader = estadisticasDB.BuscarTareasPorFecha(fechaActual);
        while (reader.Read())
        {
            tareasGuardadas = reader.GetInt32(0);
        }
        //Sumar minutos y guardarlos
        tareasGuardadas++;
        estadisticasDB.GuardarTareasPorFecha(fechaActual, tareasGuardadas);

        estadisticasDB.close();

        //Comprobar logro (id = 4)
        LogrosManager.ComprobarLogroCompletado(4);
    }