Пример #1
0
        public void CreateEvent()
        {
            var PropagateSaveEvent = new PropagateSaveEvent(_salvableScripts, _gameObject);
            var gameObjSaveEvent   = new SaveGameEvent();

            gameObjSaveEvent.AddListener(PropagateSaveEvent.ExecuteSaveEvent);
            SaveEventsList.SavedGameEvents.Add(gameObjSaveEvent);
        }
Пример #2
0
    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);
    }
Пример #3
0
 public void SubscribeToEvent(SaveGameEvent makeSaveEvent)
 {
     this.saveEvent = makeSaveEvent;
 }