public static void SaveGame(PlayerSaveData data)
public override void OnInspectorGUI() DrawDefaultInspector(); if (GUILayout.Button("Edit Current Save")) SaveManager.EditSaveInJsonEditor();
try data = LoadGame(); Validate(data); return true; catch (Exception e) Debug.LogWarning($"Save corrupted, using defaults: e"); data = GetDefaultSave(); return false;
public void AddCoins(int amount)