public Task PlayExitAsync()
        {
            if (m_ExitDirector == null)
            {
                return(Task.CompletedTask);
            }

            return(m_ExitDirector.PlayForwardsAsync(false));
        }
        public async void OnNavigatedTo(INavigationParameters navigationParameters)
        {
            await PlaySpeechBubbleAudio(m_GreetingClip, m_HelloTweener);

            await m_HelloTweener.PlayReverseAsync();

            m_ContinueButtonTweener.PlayForwardsAsync();
            await PlaySpeechBubbleAudio(m_StartButtonClip, m_PressPlayTweener);
        }
        private async Task PlaySpeechBubbleAudio(AudioClip clip, TweenerDirector tweener)
        {
            float duration = 0;

            foreach (Tweener tween in tweener.tweeners)
            {
                duration = duration < tween.delayTime + tween.duration ? tween.delayTime + tween.duration : duration;
            }
            tweener.PlayForwardsAsync();
            await Task.Delay(Mathf.FloorToInt((duration) * 1000) - 800);

            await m_AudioService.PlayAudioClipAsync(clip, AudioChannels.Assistant);
        }
Esempio n. 4
0
 public async Task Play()
 {
     m_TweenerDirector.Seek(0);
     await m_TweenerDirector.PlayForwardsAsync();
 }