internal void StartAnimation() { nextAnimator = nextImage .CreateAnimator <RubberBandAnimator>() .SetRepeat(pauseAfter: 2000); nextAnimator.Animate(); }
public async void OnGameOver() { refreshButton.Visibility = ViewStates.Invisible; undoButton.Visibility = ViewStates.Invisible; await Task.Delay(400); frame.Visibility = ViewStates.Invisible; gameOverFrame.Visibility = ViewStates.Visible; await gameOverFrame .CreateAnimator <LandingAnimator>() .SetDuration(500) .Animate(); winTextAnimator = winText .CreateAnimator <PulseAnimator>() .SetMax(1.4f) .Start(); }
internal void PauseAnimation() { nextAnimator?.Stop(); nextAnimator?.ResetAnimations(); nextAnimator = null; }