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