示例#1
0
    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();
        }
示例#3
0
        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();
        }
示例#4
0
    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();
            }
        }