コード例 #1
0
 public void PlaySound(string audioPath)
 {
     AudioPlaybackManager.PlaySound(audioPath);
     if (GameState.Instance.ActiveRound != 4 || !voiceControlManager.Enabled)
     {
         uiController.EnableForward();
     }
 }
コード例 #2
0
    /// <summary>
    /// Plays the sound of the word clicked/tapped.
    /// </summary>
    public void PlaySound()
    {
        switch (DisplayType)
        {
        case DISPLAY_FOREIGN: AudioPlaybackManager.PlaySound(ForeignAudioPath); break;

        default: AudioPlaybackManager.PlaySound(EnglishAudioPath); break;
        }
    }
コード例 #3
0
 /// <summary>
 /// Play Word 3
 /// </summary>
 public void PlayWordThree()
 {
     if (AudioPlaybackManager.audioPlayer.isPlaying)
     {
         // audioSource.Stop(); - Sprint 1 fix
         return;
     }
     AudioPlaybackManager.PlaySound(word3);
 }
コード例 #4
0
    public void CheckMatch()
    {
        switch (DisplayType)
        {
        case DISPLAY_FOREIGN: AudioPlaybackManager.PlaySound(ForeignAudioPath); break;

        default: AudioPlaybackManager.PlaySound(EnglishAudioPath); break;
        }
        gameController.CheckMatch(EnglishWord);
    }
コード例 #5
0
        /// <summary>
        /// Initializes the audio playing system.
        /// </summary>
        private void InitAudio()
        {
            _soundResMan = new SoundResourceManager(_game);

            TraceSource.TraceEvent(TraceEventType.Verbose, 0, $"Initializing audio...");
            if (!Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero))
            {
                TraceSource.TraceEvent(TraceEventType.Warning, 0, $"Failed to init audio!");
            }

            _playbackMan = new AudioPlaybackManager(_game, _soundResMan);
        }
コード例 #6
0
    /// <summary>
    /// Play sentence
    /// </summary>
    public void PlaySentence()
    {
        if (AudioPlaybackManager.audioPlayer.isPlaying)
        {
            //audioSource.Stop(); - Sprint 1 fix
            return;
        }
        AudioPlaybackManager.PlaySound(sentence);

        // Once the sentance has been played, show the menu to control scene
        sceneCompleted = true;
    }
コード例 #7
0
 /// <summary>
 /// Plays the sound of the word clicked/tapped.
 /// </summary>
 public void PlaySound()
 {
     // vocabController will play the sound and unlock the forward progress
     if (vocabController != null)
     {
         vocabController.PlaySound(audioPath);
     }
     else
     {
         AudioPlaybackManager.PlaySound(audioPath);
     }
 }
コード例 #8
0
        public SettingsPageViewModel(AudioPlaybackManager audioManager)
        {
            AudioPlaybackManager = audioManager;

            MicVolume = audioManager.ToReactivePropertyAsSynchronized(
                x => x.MicVolume
                );
            SpeakerVolume = audioManager.ToReactivePropertyAsSynchronized(
                x => x.SpeakerVolume
                );

            DependencyLibraries = DependentLibraries.Libraries.ToList();
        }