Ejemplo n.º 1
0
    public static void Save()
    {
        _saveData = new GameSaveLoad.SaveData();

        foreach (var item in _pathNames)
        {
            var data = StageData[item];
            _saveData.SetData(item + "_Score", data.Score);
            _saveData.SetData(item + "_Accuracy", data.Accuracy);
            _saveData.SetData(item + "_MaxCombo", data.MaxCombo);
        }

        GameSaveLoad.SaveGameFile(SaveDataKey, 0, _saveData);
        Load(_pathNames);
    }
Ejemplo n.º 2
0
    public static void Load(string[] pathNames)
    {
        StageData  = new Dictionary <string, StageData>();
        _saveData  = GameSaveLoad.LoadGameFile(SaveDataKey, 0);
        _pathNames = pathNames;

        foreach (var item in pathNames)
        {
            if (StageData.ContainsKey(item))
            {
                continue;
            }

            var data = new StageData {
                Score    = _saveData.GetIntData(item + "_Score", 0),
                Accuracy = _saveData.GetFloatData(item + "_Accuracy", 0.0f),
                MaxCombo = _saveData.GetIntData(item + "_MaxCombo", 0)
            };

            StageData.Add(item, data);
        }
    }