Reworked existing save system for user data: Made path steam-compatible, added Versioning and try/catch to save
This commit is contained in:
@@ -7,12 +7,15 @@ namespace Babushka.scripts.CSharp.Common.Savegame;
|
||||
/// </summary>
|
||||
public partial class SaveGameManager : Node
|
||||
{
|
||||
public static string USER_DATA_FILE_PATH = "user://save_data/userData.json";
|
||||
|
||||
public static SaveGameManager? Instance { get; private set; } = null!;
|
||||
|
||||
public override void _EnterTree()
|
||||
{
|
||||
Instance = this;
|
||||
|
||||
USER_DATA_FILE_PATH = ProjectSettings.GlobalizePath(USER_DATA_FILE_PATH);
|
||||
SavegameService.SavePath = USER_DATA_FILE_PATH;
|
||||
SavegameService.Load();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user