public Vector2 GetOriginWithOffset(int frame, NoiseConfig config, EvolutionConfig evolutionConfig) { var sourceOriginThisFrame = evolutionConfig.evolutionSource[frame].origin; origin = new Vector2(sourceOriginThisFrame.x + (evolutionConfig.offsetFromSource.x * noisePerEvolutionStep), sourceOriginThisFrame.y + (evolutionConfig.offsetFromSource.y * noisePerEvolutionStep)); return(origin); }
public override void PopulateControls(EvolutionConfig config) { _loaded = config.RaceConfig; RaceGoalObject.text = _loaded.RaceGoalObject.ToString(); RaceMaxDistance.text = _loaded.RaceMaxDistance.ToString(); RaceScoreMultiplier.text = _loaded.RaceScoreMultiplier.ToString(); }
public override void PopulateControls(EvolutionConfig config) { _loaded = config.BrConfig ?? new EvolutionBrConfig(); NumberOfTeams.text = _loaded.NumberOfCombatants.ToString(); DeathScoreMultiplier.text = _loaded.DeathScoreMultiplier.ToString(); SurvivalBonus.text = _loaded.SurvivalBonus.ToString(); }
public void SaveConfig_savesNullBudget() { var config = new EvolutionConfig { MatchConfig = new MatchConfig { Budget = null }, EvolutionDroneConfig = new EvolutionDroneConfig { Drones = new List <int> { 0, 1, 3, 4, 4 } } }; int result = _handler.SaveNewEvolutionConfig(config); var retrieved = _handler.ReadConfig(result); Assert.IsNull(retrieved.MatchConfig.Budget); }
public override void PopulateControls(EvolutionConfig config) { _loaded = config.EvolutionDroneConfig ?? new EvolutionDroneConfig(); minDrones.text = _loaded.MinDronesToSpawn.ToString(); DroneEscalation.text = _loaded.ExtraDromnesPerGeneration.ToString(); MaxDrones.text = _loaded.MaxDronesToSpawn.ToString(); DronesList.text = _loaded.DronesString.ToString(); DronesInSphereRandomRadius.text = _loaded.DronesInSphereRandomRadius.ToString(); DronesOnSphereRandomRadius.text = _loaded.DronesOnSphereRandomRadius.ToString(); if (CompletionBonus != null) { CompletionBonus.text = _loaded.CompletionBonus.ToString(); } if (FlatKillBonus != null) { FlatKillBonus.text = _loaded.FlatKillBonus.ToString(); } if (KillScoreMultiplier != null) { KillScoreMultiplier.text = _loaded.KillScoreMultiplier.ToString(); } }