예제 #1
0
 private void Update()
 {
     if (_mediaPlayer.IsPlaying && !_isSeeking)
     {
         _UIUpdateTimer += Time.deltaTime;
         if (_UIUpdateTimer > UI_UPDATE_INTERVAL)
         {
             _timelineSlider.Value = _mediaPlayer.AnimationPosition;
             UpdateElapsedTime(_mediaPlayer.GetElapsedTimeMs());
             _UIUpdateTimer = 0.0f;
         }
     }
 }
예제 #2
0
 private void Update()
 {
     if (_mediaPlayer.IsPlaying && !_isSeeking)
     {
         _timelineSlider.Value = _mediaPlayer.AnimationPosition;
         UpdateElapsedTime(_mediaPlayer.GetElapsedTimeMs());
     }
 }
예제 #3
0
 private void Update()
 {
     if ((_isStreaming && _updateTime) || _mediaPlayer.IsPlaying)
     {
         _timelineSlider.Value = _mediaPlayer.AnimationPosition;
         UpdateElapsedTime(_mediaPlayer.GetElapsedTimeMs());
     }
 }
 private void Update()
 {
     if (_mediaPlayer.IsPlaying && !_isSeeking)
     {
         // Only poll the position once per frame to prevent seeking by miniscule amounts.
         _animationPositionThisFrame = _mediaPlayer.AnimationPosition;
         _UIUpdateTimer += Time.deltaTime;
         if (_UIUpdateTimer > UI_UPDATE_INTERVAL)
         {
             _timelineSlider.Value = _animationPositionThisFrame;
             UpdateElapsedTime(_mediaPlayer.GetElapsedTimeMs());
             _UIUpdateTimer = 0.0f;
         }
     }
 }
예제 #5
0
        void Update()
        {
            if (_elapsedTime && _mediaPlayer && _mediaPlayer.IsPlaying)
            {
                _UIUpdateTimer += Time.deltaTime;
                if (_UIUpdateTimer > UI_UPDATE_INTERVAL)
                {
                    UpdateElapsedTime(_mediaPlayer.GetElapsedTimeMs());
                    _UIUpdateTimer = 0.0f;
                }
            }

            // Allow update when the bumper is pressed and a valid screen has been obtained.
            if (_launchedScreen != null && _controllerConnectionHandler.ConnectedController != null && _controllerConnectionHandler.ConnectedController.IsBumperDown)
            {
                _placementComponenet.PlaceOnUpdate = true;
            }
            else if (_placementComponenet.PlaceOnUpdate)
            {
                SetScreenLocation();

                _placementComponenet.PlaceOnUpdate = false;
            }
        }