void Start() { // get the name of this level myLevelScoreData.LevelName = ActiveSceneManager.GetSceneName(); // load score and level data SaveDataScript.Load(); // chech if this level already exsists in the list of levels bool foundLevel = false; foreach (SaveDataScript.LevelScoreData levelData in SaveDataScript.MySaveData.levelScoreDataSet) { if (myLevelScoreData.LevelName == levelData.LevelName) { foundLevel = true; myLevelScoreData = levelData; break; } } // if we dont find this levels data create a new one if (!foundLevel) { SaveDataScript.MySaveData.levelScoreDataSet.Add(myLevelScoreData); } // set this level to last completed * change this to last attempted?* SaveDataScript.MySaveData.LastCompletedLevel = myLevelScoreData.LevelName; // save data SaveDataScript.Save(); }
public void AddLevelDataset(string name) { SaveDataScript.LevelScoreData newLevelScoreData = new SaveDataScript.LevelScoreData(); newLevelScoreData.LevelName = name; SaveDataScript.MySaveData.levelScoreDataSet.Add(newLevelScoreData); SaveDataScript.Save(); }