public void Start() { DatabaseId = ArgumentStore.IdToLoad ?? DatabaseId; DbHandler = new EvolutionDatabaseHandler(); EvolutionConfig = DbHandler.ReadConfig(DatabaseId); DbHandler.SetAutoloadId(DatabaseId); if (EvolutionConfig == null || EvolutionConfig.DatabaseId != DatabaseId) { throw new Exception("Did not retrieve expected config from database"); } _matchControl = gameObject.GetComponent <EvolutionMatchController>(); if (_matchControl == null) { _matchControl = gameObject.AddComponent <EvolutionMatchController>(); } _mutationControl.Config = EvolutionConfig.MutationConfig; _matchControl.Config = EvolutionConfig.MatchConfig; ShipConfig.Config = EvolutionConfig.MatchConfig; ReadInGeneration(); SpawnRaceGoal(); SpawnShips(); SpawnDrones(); }
public void Setup() { _dbPath = _dbPathStart + Guid.NewGuid().ToString() + _dbPathExtension; _initialiser = new DatabaseInitialiser { DatabasePath = _dbPath }; _initialiser.EnsureDatabaseExists(); _handler = new EvolutionDatabaseHandler(_dbPath, _createCommandPath); }
public void Start() { _handler = new EvolutionDatabaseHandler(); var autoLoadId = _handler.ReadAutoloadId(); _configs = _handler.ListConfigs(); var i = 0; foreach (var config in _configs) { var menuItem = Instantiate(MenuItemPrefab, FirstMenuItemLocation.position + (i * SubsequentItemOffset), FirstMenuItemLocation.rotation, transform); menuItem.text = config.Value; var menuItemScript = menuItem.GetComponent <MenuItem>(); menuItemScript.IdToLoad = config.Key; menuItemScript.SetIdToLoad = true; menuItemScript.SceneToLoad = RunScene; if (autoLoadId != null && autoLoadId.Value == config.Key) { //This one is the one to load, simulate a click to load the scene. menuItemScript.OnMouseUp(); } var editButton = Instantiate(MenuItemPrefab, FirstEditButtonLocation.position + (i * SubsequentItemOffset), FirstMenuItemLocation.rotation, transform); editButton.text = "edit"; editButton.fontSize = 100; var editButtonScript = editButton.GetComponent <MenuItem>(); editButtonScript.IdToLoad = config.Key; editButtonScript.SetIdToLoad = true; editButtonScript.SceneToLoad = EditScene; i++; } }