public void CreateEvent() { var PropagateSaveEvent = new PropagateSaveEvent(_salvableScripts, _gameObject); var gameObjSaveEvent = new SaveGameEvent(); gameObjSaveEvent.AddListener(PropagateSaveEvent.ExecuteSaveEvent); SaveEventsList.SavedGameEvents.Add(gameObjSaveEvent); }
public void SaveGame(SaveGameEvent event_) { Debug.Log("Save Game... " + event_.Content); var settingsController = SettingsController.GetInstance(); mapData.gameStateData = gameState.gameStateData;//get the data mapData.airTrafficData = airTrafficControl.GetData(); mapData.spaceData = space.GetData(); mapData.playerListData = playerManager.PlayerListData; settingsController.SaveGame<CollectedMapData>(mapData, "SaveGames", event_.Content); }
public void SubscribeToEvent(SaveGameEvent makeSaveEvent) { this.saveEvent = makeSaveEvent; }