public void LoadGame() { string dataAsJson = File.ReadAllText(_saveFilePath); try { _saveFile = JsonUtility.FromJson <SaveFile>(dataAsJson); } catch { Debug.LogWarning("SaveFile was malformed.\n" + dataAsJson); return; } _gameManager.DeleteVisitorAvatarCreated(); _gameManager.Day = _saveFile.SavedDay; _gameManager.DayTimeLeft = _saveFile.SavedDayTimeLeft; _gameManager.PreparedVisitors = _saveFile.SavedPreparedVisitors; _gameManager.VisitorsInRowThisDay = _saveFile.SavedVisitorsInRowThisDay; _gameManager.CreateVisitorAvatarAfterLoadGame(); Debug.Log("Game was loaded"); foreach (var observer in OnLoadGame.Enumerate()) { observer.Do(); } }
public static void RaiseOnLoadGameEvent() { OnLoadGame?.Invoke(); }
internal static void LoadGame() => OnLoadGame?.Invoke();
public void LoadGame(GameData gameData, SelectedProfile selectedProfile) { OnLoadGame?.Invoke(gameData, selectedProfile); }