using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using UnityEngine; using UnityEngine.UI; namespace Assets.Scripts { public class FileHandler { static StreamWriter sw; public static void saveGame(string data, string path) { if (!File.Exists(path)) { sw = File.CreateText(path); } else { sw = new StreamWriter(path); } sw.Write(data); sw.Flush(); sw.Close(); } public static void loadGame() { } public static void saveAudio(string path, float music, float effects) { if (!File.Exists(path)) { sw = File.CreateText(path); } else { sw = new StreamWriter(path); } sw.WriteLine("Music:" + music); sw.WriteLine("Effects:" + effects); sw.Flush(); } public static void loadAudio(string path, AudioSource cameraAudio, AudioSource playerAudio) { if (File.Exists(path)) { string[] lines = File.ReadAllLines(path); cameraAudio.volume = float.Parse(lines[0].Split(':')[1]); playerAudio.volume = float.Parse(lines[1].Split(':')[1]); } else { sw = File.CreateText(path); sw.WriteLine("Music:0.5"); sw.WriteLine("Effects:0.5"); sw.Flush(); } } public static string generateJSON(string key, object value) { return "\"" + key + "\": " + value; } } }