public void Start()
    {
        //When the canvas starts up load information about the save files
        Achievement_data data = Achievement_Sava.AchievementLoad();

        isWinAchievement1 = data.framevalue1;
        isWinAchievement2 = data.framevalue2;
        isWinAchievement3 = data.framevalue3;
    }
Exemplo n.º 2
0
{ //This Script Serialised the achievements
    public static void AchievementSave(Achievement_Manager achievement)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Path.Combine(Application.persistentDataPath, "/achievement.lel"); //path combine just makes the file locations safer in some mobile platforms, creates file
        FileStream      stream    = new FileStream(path, FileMode.Create);                            //creates the file on the harddrive in a random location

        Achievement_data data = new Achievement_data(achievement);                                    //pass in the achievement data values, initilaise achievement data.

        formatter.Serialize(stream, data);                                                            //converts achievment data into binary while placing inside the stream, aka the file.
        stream.Close();                                                                               //close the file
    }
Exemplo n.º 3
0
    public static Achievement_data AchievementLoad()
    {
        string path = Path.Combine(Application.persistentDataPath, "/achievement.lel");

        if (File.Exists(path))
        {
            BinaryFormatter  formatter  = new BinaryFormatter();
            FileStream       fileStream = new FileStream(path, FileMode.Open);
            Achievement_data data       = formatter.Deserialize(fileStream) as Achievement_data;
            fileStream.Close();
            return(data);
        }
        else
        {
            return(null);
        }
    }