1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-06 10:47:28 +08:00

Improve visuals

This commit is contained in:
Dean Herbert 2019-08-30 18:50:38 +09:00
parent 8fc177b743
commit c3abf0ccb7

View File

@ -22,8 +22,6 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
{
private readonly Anchor alignment;
private const int judgement_fade_duration = 10000;
private const int arrow_move_duration = 400;
private const int judgement_line_width = 6;
@ -34,6 +32,8 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
private const int spacing = 2;
private const float chevron_size = 8;
private SpriteIcon arrow;
private Container colourBarsEarly;
@ -99,7 +99,7 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
{
Anchor = Anchor.y1 | alignment,
Origin = Anchor.y1 | alignment,
AutoSizeAxes = Axes.X,
Width = chevron_size,
RelativeSizeAxes = Axes.Y,
Child = arrow = new SpriteIcon
{
@ -108,7 +108,7 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
RelativePositionAxes = Axes.Y,
Y = 0.5f,
Icon = alignment == Anchor.x2 ? FontAwesome.Solid.ChevronRight : FontAwesome.Solid.ChevronLeft,
Size = new Vector2(8),
Size = new Vector2(chevron_size),
}
},
}
@ -124,7 +124,7 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
colourBars.Height = 0;
colourBars.ResizeHeightTo(1, 800, Easing.OutQuint);
arrow.Alpha = 0.01f;
arrow.Alpha = 0;
arrow.Delay(200).FadeInFromZero(600);
}
@ -234,11 +234,13 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
public class JudgementLine : CompositeDrawable
{
private const int judgement_fade_duration = 10000;
public JudgementLine()
{
RelativeSizeAxes = Axes.X;
RelativePositionAxes = Axes.Y;
Height = 2;
Height = 3;
InternalChild = new CircularContainer
{
@ -258,7 +260,7 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
Width = 0;
this.ResizeWidthTo(1, 150, Easing.OutElasticHalf);
this.ResizeWidthTo(1, 200, Easing.OutElasticHalf);
this.FadeTo(0.8f, 150).Then().FadeOut(judgement_fade_duration, Easing.OutQuint).Expire();
}
}