public void NextLevel(string levelSelectingSceneName)
    {
        int selectedLevelIndex = (int)DataSerialization.GetObject("selectedLevel");

        DataSerialization.SaveData(selectedLevelIndex + 1, "selectedLevel");
        SceneManager.LoadScene(levelSelectingSceneName);
    }
 private void Awake()
 {
     if (!DataSerialization.fileExists(Application.persistentDataPath + "/firstTimePlayer.txt"))
     {
         DataSerialization.SaveData(true, "firstTimePlayer");
         DataSerialization.SaveData(0, "gold");
         DataSerialization.SaveData("PLAYER__NAME", "name");
         DataSerialization.SaveData(0, "money");
         DataSerialization.SaveData(0, "xp");
         DataSerialization.SaveData(1, "LV");
         DataSerialization.SaveData(1, "lastOpenedLevel");
         DataSerialization.SaveData(1.0f, "postProcessingValue");
         DataSerialization.SaveData(false, "IsThisLastOpenedLevel");
         DataSerialization.SaveData(1.0f, "sound");
         DataSerialization.SaveData(1.0f, "music");
         DataSerialization.SaveData(false, "playerCurrentLevel");
         DataSerialization.SaveData(0, "selectedLevel");
         List <BulletData> openedBullets = new List <BulletData>();
         openedBullets.Add(new BulletData("default bullet", 3));
         DataSerialization.SaveData(openedBullets, "openedBullets");
         List <BulletData> selectedBullets = new List <BulletData>();
         selectedBullets.Add(new BulletData("default bullet", 2));
         DataSerialization.SaveData(selectedBullets, "selectedBullets");
         DataSerialization.SaveData("Touche", "ControlMode");
         ControlModePanel.SetActive(true);
     }
     setUpSettingPanelValues();
 }
Exemple #3
0
 public void OnEndLevel()
 {
     if (done)
     {
         return;
     }
     finalScore = castle_Manager.damagePercentage;
     if (finalScore >= 50 && !isMultiplayer && !loseMethodUsed)
     {
         if ((int)DataSerialization.GetObject("selectedLevel") + 1 == (int)DataSerialization.GetObject("lastOpenedLevel"))
         {
             DataSerialization.SaveData((int)DataSerialization.GetObject("lastOpenedLevel") + 1, "lastOpenedLevel");
         }
         loseOrWin.text = "Win";
     }
     else
     {
         if (!isMultiplayer)
         {
             loseOrWin.text = "Lose";
         }
     }
     DataSerialization.SaveData((int)DataSerialization.GetObject("xp") + damage_ScoreUI_Mannager.score, "xp");
     if (!isMultiplayer)
     {
         done = true;
         onEndLevel.Invoke();
     }
     else
     {
         oneVoneVarManager.OneVoneVarManager.localGameDone = true;
         oneVoneVarManager.OneVoneVarManager.myTotalXP     = damage_ScoreUI_Mannager.score;
         oneVoneVarManager.OneVoneVarManager.myTotalDamage = damage_ScoreUI_Mannager.castle_Manager.damagePercentage;
     }
 }
Exemple #4
0
 private void Update()
 {
     if (canStart)
     {
         for (int i = 0; i < NEEDED_XP_FOREACH_LEVEL.Count; i++)
         {
             if ((int)DataSerialization.GetObject("xp") >= NEEDED_XP_FOREACH_LEVEL[i])
             {
                 currentXP_Level = i + 1;
             }
             else
             {
                 break;
             }
         }
         if (NEEDED_XP_FOREACH_LEVEL.Count - 1 == currentXP_Level)
         {
             currentXPText.text           = "";
             neededXPToNextLevelText.text = "";
         }
         else
         {
             currentXPText.text           = ((int)DataSerialization.GetObject("xp")).ToString() + "xp /";
             neededXPToNextLevelText.text = NEEDED_XP_FOREACH_LEVEL[currentXP_Level].ToString() + "xp";
         }
         DataSerialization.SaveData(currentXP_Level, "LV");
     }
     canStart = false;
 }
 private void Update()
 {
     lastOpenedLevel = (int)DataSerialization.GetObject("lastOpenedLevel");
     if (lastOpenedLevel > levels.Count)
     {
         lastOpenedLevel = levels.Count;
     }
     //refresh the opened levels list
     openedLevels = new List <LevelObject>();
     for (int i = 0; i < lastOpenedLevel; i++)
     {
         openedLevels.Add(levels[i]);
     }
     if (targetLevelIndex < 0)
     {
         targetLevelIndex = openedLevels.Count - 1;
     }
     else if (targetLevelIndex > openedLevels.Count - 1)
     {
         targetLevelIndex = 0;
     }
     DataSerialization.SaveData(targetLevelIndex, "selectedLevel");
     levelDisplayUIManager.targetLevelObject = levels[targetLevelIndex];
     levelSelectingUIManager.targetScene     = levels[targetLevelIndex].sceneName;
 }
Exemple #6
0
 public void SelectMe()
 {
     DataSerialization.SaveData(MyControlMode, "ControlMode");
     UpdateData();
     foreach (ControlModeButtonManager manager in otherButtonManagers)
     {
         manager.UpdateData();
     }
 }
Exemple #7
0
 public void Play()
 {
     if (levelSelectingSceneManager.targetLevelIndex == levelSelectingSceneManager.lastOpenedLevel)
     {
         DataSerialization.SaveData(true, "IsThisLastOpenedLevel");
     }
     else
     {
         DataSerialization.SaveData(false, "IsThisLastOpenedLevel");
     }
     SceneManager.LoadScene(targetScene);
 }
Exemple #8
0
 private void Update()
 {
     if (soundVolume != soundSlider.value)
     {
         DataSerialization.SaveData(soundSlider.value, "sound");
         soundVolume = soundSlider.value;
         soundManager.UpdateSoundsVolume();
     }
     if (musicVolume != musicSlider.value)
     {
         DataSerialization.SaveData(musicSlider.value, "music");
         musicVolume = musicSlider.value;
         soundManager.UpdateSoundsVolume();
     }
     if (postProcessingSlider.value != postProcessingVolume)
     {
         DataSerialization.SaveData(postProcessingSlider.value, "postProcessingValue");
         postProcessingVolume = postProcessingSlider.value;
         postProcessingValueManager.UpdateVolume();
     }
 }
 public void SubmitName()
 {
     DataSerialization.SaveData(nameInputField.text, "name");
 }