mirror of
https://github.com/ppy/osu.git
synced 2025-02-13 10:33:07 +08:00
Update OsuButton
hover animation to better suit immediacy of sound effects
This commit is contained in:
parent
eb836269e7
commit
8b58475ee0
@ -4,7 +4,6 @@
|
||||
#nullable disable
|
||||
|
||||
using osu.Framework.Allocation;
|
||||
using osu.Framework.Extensions.Color4Extensions;
|
||||
using osu.Framework.Graphics;
|
||||
using osu.Framework.Graphics.Containers;
|
||||
using osu.Framework.Graphics.Shapes;
|
||||
@ -95,7 +94,7 @@ namespace osu.Game.Graphics.UserInterface
|
||||
Anchor = Anchor.Centre,
|
||||
Origin = Anchor.Centre,
|
||||
RelativeSizeAxes = Axes.Both,
|
||||
Colour = Color4.White.Opacity(.1f),
|
||||
Colour = Color4.White,
|
||||
Blending = BlendingParameters.Additive,
|
||||
Depth = float.MinValue
|
||||
},
|
||||
@ -126,7 +125,7 @@ namespace osu.Game.Graphics.UserInterface
|
||||
protected override bool OnClick(ClickEvent e)
|
||||
{
|
||||
if (Enabled.Value)
|
||||
Background.FlashColour(BackgroundColour.Lighten(0.4f), 200);
|
||||
Background.FlashColour(Color4.White, 800, Easing.OutQuint);
|
||||
|
||||
return base.OnClick(e);
|
||||
}
|
||||
@ -134,7 +133,11 @@ namespace osu.Game.Graphics.UserInterface
|
||||
protected override bool OnHover(HoverEvent e)
|
||||
{
|
||||
if (Enabled.Value)
|
||||
Hover.FadeIn(200, Easing.OutQuint);
|
||||
{
|
||||
Hover.FadeTo(0.2f, 40, Easing.OutQuint)
|
||||
.Then()
|
||||
.FadeTo(0.1f, 800, Easing.OutQuint);
|
||||
}
|
||||
|
||||
return base.OnHover(e);
|
||||
}
|
||||
@ -143,7 +146,7 @@ namespace osu.Game.Graphics.UserInterface
|
||||
{
|
||||
base.OnHoverLost(e);
|
||||
|
||||
Hover.FadeOut(300);
|
||||
Hover.FadeOut(800, Easing.OutQuint);
|
||||
}
|
||||
|
||||
protected override bool OnMouseDown(MouseDownEvent e)
|
||||
|
Loading…
Reference in New Issue
Block a user