private void Start()
    {
        levelToDisplay = 1;

        if (File.Exists(Application.dataPath + filePath))
        {
            BinaryFormatter binaryFormatter = new BinaryFormatter();

            //FileStream fileStream = File.Open(Application.persistentDataPath + "/data.text", FileMode.Open);
            FileStream fileStream = File.Open(Application.dataPath + filePath, FileMode.Open);

            GameDataSave gameDataSave = binaryFormatter.Deserialize(fileStream) as GameDataSave;

            highScoreSaveList_level01 = gameDataSave.highScoreSaveList_level01;
            highScoreSaveList_level02 = gameDataSave.highScoreSaveList_level02;
            highScoreSaveList_level03 = gameDataSave.highScoreSaveList_level03;

            fileStream.Close();
        }
        else
        {
            Debug.Log("GameDataSave not found data");
        }

        DisplayLevel();
    }
    public void Start()
    {
        if (File.Exists(Application.dataPath + filePath))
        {
            BinaryFormatter binaryFormatter = new BinaryFormatter();

            //FileStream fileStream = File.Open(Application.persistentDataPath + "/data.text", FileMode.Open);
            FileStream fileStream = File.Open(Application.dataPath + filePath, FileMode.Open);

            GameDataSave gameDataSave = binaryFormatter.Deserialize(fileStream) as GameDataSave;

            fileStream.Close();

            unlockToLevel = gameDataSave.unlockToLevel;
        }
        else
        {
            Debug.Log("LoadHighScore not found data");
        }
    }
Example #3
0
    public void SaveGameData()
    {
        unlockToLevel = questionLevel + 1;
        GameDataSave gameDataSave = new GameDataSave();

        gameDataSave.highScoreSaveList_level01 = highScoreList_Level01;
        gameDataSave.highScoreSaveList_level02 = highScoreList_Level02;
        gameDataSave.highScoreSaveList_level03 = highScoreList_Level03;
        gameDataSave.unlockToLevel             = unlockToLevel;

        Debug.Log("HS_1 = " + gameDataSave.highScoreSaveList_level01.Count);

        BinaryFormatter binaryFormatter = new BinaryFormatter();

        //FileStream fileStream = File.Create(Application.persistentDataPath + "/data.text");
        FileStream fileStream = File.Create(Application.dataPath + filepath);

        binaryFormatter.Serialize(fileStream, gameDataSave);

        fileStream.Close();
    }
Example #4
0
    public void LoadHighScore()
    {
        if (File.Exists(Application.dataPath + filepath))
        {
            BinaryFormatter binaryFormatter = new BinaryFormatter();

            //FileStream fileStream = File.Open(Application.persistentDataPath + "/data.text", FileMode.Open);
            FileStream fileStream = File.Open(Application.dataPath + filepath, FileMode.Open);

            //Save save = binaryFormatter.Deserialize(fileStream) as Save;
            GameDataSave gameDataSave = binaryFormatter.Deserialize(fileStream) as GameDataSave;

            fileStream.Close();

            highScoreList_Level01 = gameDataSave.highScoreSaveList_level01;
            highScoreList_Level02 = gameDataSave.highScoreSaveList_level02;
            highScoreList_Level03 = gameDataSave.highScoreSaveList_level03;
            unlockToLevel         = gameDataSave.unlockToLevel;

            if (questionLevel == 1)
            {
                highScoreList = highScoreList_Level01;
            }
            else if (questionLevel == 2)
            {
                highScoreList = highScoreList_Level02;
            }
            else if (questionLevel == 3)
            {
                highScoreList = highScoreList_Level03;
            }
        }
        else
        {
            Debug.Log("LoadHighScore not found data");
        }
    }