private static void OnLoadGame(GameData data) { GameState.Current.Data = data; if (data.Battle == null) { Geoscape.ResetGameSpeed(); GameState.Current.SetScreen(Geoscape); } else { GameState.Current.SetScreen(new Battlescape.Battlescape(data.Battle)); } }
public static void SaveGameData(int gameId, GameData data) { var fileContents = JsonConvert.SerializeObject(data); File.WriteAllText(GetGameDataFileName(gameId), fileContents); }