/// <inheritdoc /> /// <summary> /// </summary> /// <param name="gameTime"></param> public override void Update(GameTime gameTime) { if (IsHovered && !HoverAnimationAdded) { Tooltip.ClearAnimations(); TooltipText.ClearAnimations(); Tooltip.Animations.Add(new Animation(AnimationProperty.Alpha, Easing.Linear, Tooltip.Alpha, 1f, 200)); Tooltip.MoveToY(-Padding, Easing.OutQuint, 600); HoverAnimationAdded = true; } if (!IsHovered && HoverAnimationAdded) { Tooltip.ClearAnimations(); TooltipText.ClearAnimations(); Tooltip.Animations.Add(new Animation(AnimationProperty.Alpha, Easing.Linear, Tooltip.Alpha, 0f, 100)); Tooltip.MoveToY(-Padding + 20, Easing.OutQuint, 600); HoverAnimationAdded = false; } base.Update(gameTime); }