72 lines
1.8 KiB
C#
72 lines
1.8 KiB
C#
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();
|
|
}
|
|
|
|
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;
|
|
}
|
|
}
|
|
}
|