void Start() { if (GameManager.GameState == GameState.Loading) { GameDataState.Load(); EventAggregator.Publish(GameEvent.EndLoadGameData, this, publichToInactive: true); } GameManager.GameState = GameState.Normal; }
public void Load() { if (GameDataState.HasSaveFile()) { Application.LoadLevel(0); GameManager.GameState = GameState.Loading; } else { Debug.LogWarning("Can not load file"); } }
public void Save() { GameDataState.Clear(); EventAggregator.Publish(GameEvent.StartSaveGame, this, publichToInactive: true); GameDataState.Save(); }