Exemple #1
0
    public void LoadDATA()
    {
        Save dataToLoad = new Save()
        {
            save = new Save.SaveGame()
        };

        dataToLoad.LoadData();

        Constants.coins         = dataToLoad.save.coins;
        Constants.energy        = dataToLoad.save.energy;
        Constants.maxEnergy     = dataToLoad.save.maxEnergy;
        Constants.time          = dataToLoad.save.time;
        Constants.powerUps      = dataToLoad.save.powerUps;
        Constants.actualPage    = 0;
        Constants.firstTimePlay = dataToLoad.save.firstTimePlay;

        Constants.acumulatedTime = dataToLoad.save.acumulatedTime;

/*		Cojemos la hora actual*/

        actualTime = System.DateTime.Now;
/*		Recogemos la hora que había sido guardada*/

        long temp = System.Convert.ToInt64(dataToLoad.save.datetime);

        System.DateTime oldDate = System.DateTime.FromBinary(temp);

/*		Calculamos la diferencia*/

        System.TimeSpan difference = actualTime.Subtract(oldDate);
/*		Debug.Log("Diff : " + difference);*/

        CheckTimer(difference);


        for (int i = 0; i <= dataToLoad.save.dataLevel.Count - 1; i++)
        {
            DataSeria lo = dataToLoad.save.dataLevel[i];

            DataLevel aux = DStoDL(lo);


            levelList[i].GetComponent <DataLevel>().SaveData(aux);
        }

/*		Debug.Log("Muertos : " + instance.lifeMinions);*/

        Constants.currentLevel = dataToLoad.save.currentLevel;
    }
Exemple #2
0
    public DataSeria DLtoDS(DataLevel element)
    {
        DataSeria aux = new DataSeria();

        aux.level           = element.level;
        aux.wasPlayed       = element.wasPlayed;
        aux.beforeWasPlayed = element.beforeWasPlayed;
        for (int i = 0; i <= element.allStars.Length - 1; i++)
        {
            aux.allStars[i].wasCatched       = element.allStars[i].wasCatched;
            aux.allStars[i].wasCatchedBefore = element.allStars[i].wasCatchedBefore;
        }

        return(aux);
    }
Exemple #3
0
    public void SaveDataGM()
    {
        Save dataToSave = new Save()
        {
            save = new Save.SaveGame()
        };

        Debug.Log("Hola");

        dataToSave.save.coins     = Constants.coins;
        dataToSave.save.energy    = Constants.energy;
        dataToSave.save.maxEnergy = Constants.maxEnergy;
        //dataToSave.save.time = Constants.time;
        dataToSave.save.powerUps      = Constants.powerUps;
        dataToSave.save.firstTimePlay = Constants.firstTimePlay;

        dataToSave.save.acumulatedTime = GetActualTotalTime();

        dataToSave.save.currentLevel = Constants.currentLevel;

        string timeNow = System.DateTime.Now.ToBinary().ToString();

        //Debug.Log(timeNow);
        dataToSave.save.datetime = timeNow;

        dataToSave.save.dataLevel = new List <DataSeria>();
        for (int i = 0; i <= levelList.Count - 1; i++)
        {
            DataLevel lo  = levelList[i].GetComponent <DataLevel>();
            DataSeria aux = new DataSeria();
            aux = DLtoDS(lo);
            dataToSave.save.dataLevel.Add(aux);
        }

        Debug.Log("Guardamos el dataSave");
        dataToSave.SaveData(dataToSave);

        PlayerPrefs.SetInt("savedFirstRun", firstRun);
        Debug.Log("Hola Back");
    }