Files
berry-dash-godot-remake/Scripts/BazookaManager.cs
T
2026-01-18 23:40:22 -07:00

26 lines
867 B
C#

using Godot;
public partial class BazookaManager : Node {
public static string HighScore = "0";
public static string Settings = "1";
public static string Read(string saveKey, string defaultValue) {
string path = "user://" + saveKey + ".txt";
if (!FileAccess.FileExists(path)) {
using var file = FileAccess.Open(path, FileAccess.ModeFlags.Write);
file.StoreString(defaultValue);
return defaultValue;
} else {
using var file = FileAccess.Open(path, FileAccess.ModeFlags.Read);
return file.GetAsText();
}
}
public static void Write(string saveKey, string value) {
string path = "user://" + saveKey + ".txt";
using var file = FileAccess.Open(path, FileAccess.ModeFlags.Write);
file.StoreString(value);
file.Flush();
}
}