Exemplo n.º 1
0
    public void DoAnimation()
    {
        switch (animation)
        {
        case DisplayAnimation.Default:
            break;

        case DisplayAnimation.Focus:
            aniDelay += Time.deltaTime;
            for (int i = 0; i < DPLSize; i++)
            {
                DrawPointList[i] = Vector3.MoveTowards(DrawPointList[i], DrawPointList[DPLSize / 2], Time.deltaTime * 10);
            }
            if (aniDelay >= 1.0f)
            {
                aniDelay  = 0.0f;
                animation = DisplayAnimation.Default;
            }
            break;

        default:
            animation = DisplayAnimation.Default;
            break;
        }
    }
Exemplo n.º 2
0
 /// <summary>
 /// Method for displaying In-app notification.
 /// </summary>
 /// <param name="content">Content to be displayed.</param>
 /// <param name="color">Color of the notification.</param>
 public void Show(string content, string color)
 {
     Visibility = Visibility.Visible;
     _timer     = new DispatcherTimer
     {
         Interval = new TimeSpan(0, 0, 5)
     };
     _timer.Tick += Timer_Tick;
     _timer.Start();
     DisplayAnimation.Begin();
     NotificationContentGrid.Background = new SolidColorBrush(ColorHelper.ToColor(color));
     NotificationContent.Text           = content;
     IsDisplayed = true;
 }
        public void TimedDisplay(bool onlyIfChanged = false)
        {
            var lastTrackName = GameStateManager.CurrentTrackName;

            CurrentAppearingState = Appearing.Hidden;

            var artistName = SoundManager.CurrentArtistName;
            var trackName  = SoundManager.CurrentTrackName;

            if (!onlyIfChanged || lastTrackName != trackName)
            {
                if (!string.IsNullOrEmpty(artistName) && !string.IsNullOrEmpty(trackName))
                {
                    ArtistName.Text = artistName;
                    TrackName.Text  = trackName;
                    DisplayAnimation.Play();
                    GameStateManager.CurrentTrackName = trackName;
                }
            }
        }