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; } }
/// <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; } } }