Ejemplo n.º 1
0
    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();
    }
Ejemplo n.º 2
0
 public void AddLevelDataset(string name)
 {
     SaveDataScript.LevelScoreData newLevelScoreData = new SaveDataScript.LevelScoreData();
     newLevelScoreData.LevelName = name;
     SaveDataScript.MySaveData.levelScoreDataSet.Add(newLevelScoreData);
     SaveDataScript.Save();
 }
Ejemplo n.º 3
0
    void CheckForHighScore()
    {
        if (Score > HighScore)                                                                          // Checks if current score is more than the current HighScore
        {
            HighScore   = Score;
            HSText.text = "Best\n" + HighScore.ToString();

            SDS.SetHighScore(HighScore);
            SDS.Save();
        }
        else
        {
            HSText.text = "Best\n" + HighScore.ToString();
        }
    }
Ejemplo n.º 4
0
    public void AddScore(string name)
    {
        //newScoreData.scoreName = name;
        //scoreDataset.Add(newScoreData);
        //scoreDataset.Sort(SortFunc);

        newScoreData.scoreName = name;
        SaveDataScript.MySaveData.levelScoreDataSet[levelIndex].scoreDataset.Add(newScoreData);
        SaveDataScript.MySaveData.levelScoreDataSet[levelIndex].scoreDataset.Sort(SortFunc);
        if (SaveDataScript.MySaveData.levelScoreDataSet[levelIndex].scoreDataset.Count > displayNum)
        {
            SaveDataScript.MySaveData.levelScoreDataSet[levelIndex].scoreDataset.RemoveRange(6, SaveDataScript.MySaveData.levelScoreDataSet[levelIndex].scoreDataset.Count - 6);
        }

        displayText.text = DisplayScores();
        myMenuManager.HidePanel("CharacterInput");

        SaveDataScript.Save();
    }