Exemple #1
0
    public PlayerProfileToMicProfileMap GetSelectedPlayerProfileToMicProfileMap()
    {
        PlayerProfileToMicProfileMap result = new PlayerProfileToMicProfileMap();

        SongSelectPlayerProfileListEntry[] listEntries = scrollViewContent.GetComponentsInChildren <SongSelectPlayerProfileListEntry>();
        foreach (SongSelectPlayerProfileListEntry entry in listEntries)
        {
            if (entry.IsSelected && entry.MicProfile != null)
            {
                result.Add(entry.PlayerProfile, entry.MicProfile);
            }
        }
        return(result);
    }
    private SingSceneData CreateSingSceneData(SongMeta songMeta)
    {
        SingSceneData singSceneData = new SingSceneData();

        singSceneData.SelectedSongMeta = songMeta;

        List <PlayerProfile> selectedPlayerProfiles = playerProfileListController.GetSelectedPlayerProfiles();

        if (selectedPlayerProfiles.IsNullOrEmpty())
        {
            UiManager.Instance.CreateWarningDialog("No player selected", "Select a player profile for singing.\n New player profiles can be create in the settings.");
            return(null);
        }
        singSceneData.SelectedPlayerProfiles = selectedPlayerProfiles;

        PlayerProfileToMicProfileMap playerProfileToMicProfileMap = playerProfileListController.GetSelectedPlayerProfileToMicProfileMap();

        singSceneData.PlayerProfileToMicProfileMap = playerProfileToMicProfileMap;
        return(singSceneData);
    }
Exemple #3
0
    private SingSceneData CreateSingSceneData(SongMeta songMeta)
    {
        SingSceneData singSceneData = new SingSceneData();

        singSceneData.SelectedSongMeta = songMeta;

        List <PlayerProfile> selectedPlayerProfiles = playerProfileListController.GetSelectedPlayerProfiles();

        if (selectedPlayerProfiles.IsNullOrEmpty())
        {
            UiManager.Instance.CreateWarningDialog(
                I18NManager.GetTranslation(R.String.songSelectScene_noPlayerSelected_title),
                I18NManager.GetTranslation(R.String.songSelectScene_noPlayerSelected_message));
            return(null);
        }
        singSceneData.SelectedPlayerProfiles = selectedPlayerProfiles;

        PlayerProfileToMicProfileMap playerProfileToMicProfileMap = playerProfileListController.GetSelectedPlayerProfileToMicProfileMap();

        singSceneData.PlayerProfileToMicProfileMap = playerProfileToMicProfileMap;
        return(singSceneData);
    }
 private void OnDestroy()
 {
     // Remember the currently assigned microphones
     lastPlayerProfileToMicProfileMap = GetSelectedPlayerProfileToMicProfileMap();
 }