Exemple #1
0
    public void SaveNew()
    {
        PlayerHighscores highscores = new PlayerHighscores();

        print("SavingNew");
        EasySerializer.SerializeObjectToFile(highscores, SAVE_PATH);
    }
Exemple #2
0
    // Use this for initialization
    void Awake()
    {
        SAVE_PATH = Application.persistentDataPath + "/data_highscore.dat";
        PlayerHighscores highscores = EasySerializer.DeserializeObjectFromFile(SAVE_PATH) as PlayerHighscores;

        if (highscores != null)
        {
        }
        else
        {
            SaveNew();
        }
    }
Exemple #3
0
    public float LoadHighscoreAtLevel(int level)
    {
        level--;
        PlayerHighscores highscores = EasySerializer.DeserializeObjectFromFile(SAVE_PATH) as PlayerHighscores;

        if (highscores != null)
        {
            return(highscores.highscores [level]);
        }
        else
        {
            SaveNew();
        }
        return(float.MaxValue);
    }
Exemple #4
0
    public void SaveHighScoreAtLevel(int level, float time)
    {
        level--;
        PlayerHighscores highscores = EasySerializer.DeserializeObjectFromFile(SAVE_PATH) as PlayerHighscores;

        if (highscores != null)
        {
            if (highscores.highscores [level] > time)
            {
                highscores.highscores [level] = time;
                EasySerializer.SerializeObjectToFile(highscores, SAVE_PATH);
            }
        }
        else
        {
            SaveNew();
        }
    }
Exemple #5
0
    public float[] LoadHighscores()
    {
        PlayerHighscores highscores = EasySerializer.DeserializeObjectFromFile(SAVE_PATH) as PlayerHighscores;

        return(highscores.highscores);
    }
 public void SaveNew()
 {
     PlayerHighscores highscores = new PlayerHighscores ();
     print ("SavingNew");
     EasySerializer.SerializeObjectToFile (highscores, SAVE_PATH);
 }