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; } }
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() } })); } }