(json); } }"> (json); } }"> (json); } }">
using System.IO;
using UnityEngine;
public class SaveSystem : MonoBehaviour
{
private string path;
void Awake()
{
path = Path.Combine(
Application.persistentDataPath,
"save.json"
);
}
public void Save(SaveData data)
{
string json =
JsonUtility.ToJson(
data,
true
);
File.WriteAllText(
path,
json
);
}
public SaveData Load()
{
if (!File.Exists(path))
{
return null;
}
string json =
File.ReadAllText(path);
return JsonUtility
.FromJson<SaveData>(json);
}
}