Example #1
0
        public override void PopulateControls(EvolutionConfig config)
        {
            _loaded = config.MatchConfig;

            MatchTimeout.text       = _loaded.MatchTimeout.ToString();
            WinnerPollPeriod.text   = _loaded.WinnerPollPeriod.ToString();
            InitialRange.text       = _loaded.InitialRange.ToString();
            InitialSpeed.text       = _loaded.InitialSpeed.ToString();
            RandomInitialSpeed.text = _loaded.RandomInitialSpeed.ToString();
            CompetitorsPerTeam.text = _loaded.CompetitorsPerTeam.ToString();
            AllowedModules.text     = _loaded.AllowedModulesString;
            Budget.text             = _loaded.Budget.ToString();
        }
Example #2
0
        public MatchConfig ReadControls()
        {
            _loaded = _loaded ?? new MatchConfig();

            _loaded.MatchTimeout         = float.Parse(MatchTimeout.text);
            _loaded.WinnerPollPeriod     = float.Parse(WinnerPollPeriod.text);
            _loaded.InitialRange         = float.Parse(InitialRange.text);
            _loaded.InitialSpeed         = float.Parse(InitialSpeed.text);
            _loaded.RandomInitialSpeed   = float.Parse(RandomInitialSpeed.text);
            _loaded.CompetitorsPerTeam   = int.Parse(CompetitorsPerTeam.text);
            _loaded.AllowedModulesString = AllowedModules.text;
            _loaded.Budget = float.Parse(Budget.text);

            return(_loaded);
        }