Пример #1
0
        public void OnMyMapId(int newMapId)
        {
            mapId = newMapId;
            MapChooser map = GameObject.FindObjectOfType <MapChooser>();

            map.changeMapVisuals(newMapId);

            switch (newMapId)
            {
            case 0:
                //NetworkLobbyManager.singleton.onlineScene = "Main";
                break;

            case 1:
                //NetworkLobbyManager.singleton.onlineScene = "MainTest";
                break;

            case 2:
                break;

            case 3:
                break;

            case 4:
                break;

            default:
                //NetworkLobbyManager.singleton.onlineScene = "Main";
                break;
            }
        }
Пример #2
0
        private void cmdGenerateRounds_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var maps = vm.SelectableMaps.Where(x => x.IsSelected && x.Type != SelectableMapType.Tiebreaker).Select(x => x.Map);

            var rounds = MapChooser.GetRounds(
                maps,
                vm.NumberOfRounds,
                vm.NumberOfMatchesPerRound,
                true
                );

            vm.GeneratedRounds.Clear();

            for (int i = 0; i < rounds.Count; i++)
            {
                string name = "Round " + (i + 1);
                vm.GeneratedRounds.Add(new RoundViewModel(name, rounds[i]));
            }

            var tiebreakers = vm.SelectableMaps.Where(x => x.IsSelected && x.Type == SelectableMapType.Tiebreaker).Select(x => x.Map);

            if (tiebreakers.Count() > 0)
            {
                vm.GeneratedRounds.Add(new RoundViewModel("Tiebreaker", new Round()
                {
                    Maps = new[] { tiebreakers.Random() }
                }));
            }
        }