Skip to content

Commit

Permalink
Improve judgement animation
Browse files Browse the repository at this point in the history
  • Loading branch information
EVAST9919 committed Nov 13, 2021
1 parent ec21e49 commit d7ea25a
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions osu.Game.Rulesets.Swing/UI/DrawableSwingJudgement.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,42 @@ private void load(OsuColour colours)
break;
}
}

protected override Drawable CreateDefaultJudgement(HitResult result) => new DefaultSwingJudgementPiece(result);

private class DefaultSwingJudgementPiece : DefaultJudgementPiece
{
public DefaultSwingJudgementPiece(HitResult result)
: base(result)
{
}

protected override void LoadComplete()
{
base.LoadComplete();

JudgementText.Font = JudgementText.Font.With(size: 25);
}

public override void PlayAnimation()
{
switch (Result)
{
case HitResult.None:
case HitResult.Miss:
base.PlayAnimation();
break;

default:
this.ScaleTo(0.8f);
this.ScaleTo(1, 250, Easing.OutElastic);

this.Delay(50)
.ScaleTo(0.75f, 250)
.FadeOut(200);
break;
}
}
}
}
}

0 comments on commit d7ea25a

Please sign in to comment.