♻️ reworked and debugged the SaveSystem. Removed unnecessary scene reference.

This commit is contained in:
2025-11-25 14:39:31 +01:00
parent 638ebaff46
commit e9cd4ce276
5 changed files with 27 additions and 32 deletions
@@ -202,15 +202,14 @@ public partial class FieldBehaviour2D : Sprite2D, ISaveable
);
}
SavegameService.AppendDataToSave(_sceneKeyProvider.Payload.AsString(), SaveId + _fieldIndex.Payload.AsString(), payloadData);
SavegameService.AppendDataToSave(SaveId + _fieldIndex.Payload.AsString(), payloadData);
}
public void LoadFromSaveData()
{
var sceneName = _sceneKeyProvider.Payload.AsString();
var id = SaveId + _fieldIndex.Payload.AsString();
Dictionary<string, Variant> save = SavegameService.GetSaveData(sceneName, id);
Dictionary<string, Variant> save = SavegameService.GetSaveData(id);
if (save.Count > 0)
{