//Loads game data public void LoadFromDisc() { //Create folder string saveFolder = DataSaveHandler.getMainFolder(); if (!File.Exists(saveFolder)) { Directory.CreateDirectory(saveFolder); } //Find save string filePath = DataSaveHandler.getPlayerSettingsFile(); if (File.Exists(filePath)) { //Read JSON string dataAsJson = File.ReadAllText(filePath); //Convert JSON to data object currentSettings = JsonUtility.FromJson <PlayerOptionData> (dataAsJson); } else { currentSettings = new PlayerOptionData(); defaultSettings.CopyInto(currentSettings); } }
public void CopyInto(PlayerOptionData data) { data.arrowMinScale = arrowMinScale; data.arrowMaxScale = arrowMaxScale; data.cameraZoom = cameraZoom; data.zoomSpeed = zoomSpeed; data.maxJunkSpawn = maxJunkSpawn; data.enableEffects = enableEffects; data.enableShipTrail = enableShipTrail; data.enableBulletTrail = enableBulletTrail; data.enableShipBasedMovement = enableShipBasedMovement; data.enableMouseAim = enableMouseAim; }