Code: Select all
public void SaveGame(int slot)
{
var options = new JsonSerializerOptions
{
Converters = { new ElementConverter(), new JsonStringEnumConverter() },
IncludeFields = true,
WriteIndented = true
};
string json = JsonSerializer.Serialize(this, options);
File.WriteAllText($"gameSaveSlot{slot}.json", json); // Save per slot
Console.WriteLine("Game Saved!");
}
< /code>
Und ich habe auch versucht, es auf verschiedene Weise zu erzwingen, aber es scheint nicht zu funktionieren < /p>
[JsonConverter(typeof(ElementConverter))]
public class Element