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(); }
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; } }
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; }
public void SelectMe() { DataSerialization.SaveData(MyControlMode, "ControlMode"); UpdateData(); foreach (ControlModeButtonManager manager in otherButtonManagers) { manager.UpdateData(); } }
public void Play() { if (levelSelectingSceneManager.targetLevelIndex == levelSelectingSceneManager.lastOpenedLevel) { DataSerialization.SaveData(true, "IsThisLastOpenedLevel"); } else { DataSerialization.SaveData(false, "IsThisLastOpenedLevel"); } SceneManager.LoadScene(targetScene); }
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"); }