protected virtual void TransformPopOut(ulong newValue) { PopOutSpriteText.Text = FormatCount(newValue); PopOutSpriteText.ScaleTo(PopOutScale); PopOutSpriteText.FadeTo(PopOutInitialAlpha); PopOutSpriteText.MoveTo(Vector2.Zero); PopOutSpriteText.ScaleTo(1, PopOutDuration, PopOutEasing); PopOutSpriteText.FadeOut(PopOutDuration, PopOutEasing); PopOutSpriteText.MoveTo(DisplayedCountSpriteText.Position, PopOutDuration, PopOutEasing); }
protected override void OnCountRolling(ulong currentValue, ulong newValue) { if (!IsRolling && newValue < currentValue) { PopOutSpriteText.Text = FormatCount(currentValue); PopOutSpriteText.FadeTo(PopOutInitialAlpha); PopOutSpriteText.ScaleTo(1.0f); PopOutSpriteText.FadeOut(PopOutDuration, PopOutEasing); PopOutSpriteText.ScaleTo(PopOutScale, PopOutDuration, PopOutEasing); } base.OnCountRolling(currentValue, newValue); }