mirror of
https://github.com/ppy/osu.git
synced 2024-12-14 07:42:57 +08:00
Demote medal "overlay" to animation
I need the actual overlay to be doing way more things (receiving the actual websocket events, queueing the medals for display, handling activation mode), so the pre-existing API design of the overlay just will not fly.
This commit is contained in:
parent
48bf9680e1
commit
4911f5208b
@ -14,7 +14,7 @@ namespace osu.Game.Tests.Visual.Gameplay
|
||||
{
|
||||
AddStep(@"display", () =>
|
||||
{
|
||||
LoadComponentAsync(new MedalOverlay(new Medal
|
||||
LoadComponentAsync(new MedalAnimation(new Medal
|
||||
{
|
||||
Name = @"Animations",
|
||||
InternalName = @"all-intro-doubletime",
|
||||
|
@ -27,7 +27,7 @@ using osu.Framework.Utils;
|
||||
|
||||
namespace osu.Game.Overlays
|
||||
{
|
||||
public partial class MedalOverlay : FocusedOverlayContainer
|
||||
public partial class MedalAnimation : VisibilityContainer
|
||||
{
|
||||
public const float DISC_SIZE = 400;
|
||||
|
||||
@ -45,7 +45,7 @@ namespace osu.Game.Overlays
|
||||
|
||||
private readonly Container content;
|
||||
|
||||
public MedalOverlay(Medal medal)
|
||||
public MedalAnimation(Medal medal)
|
||||
{
|
||||
this.medal = medal;
|
||||
RelativeSizeAxes = Axes.Both;
|
@ -38,7 +38,7 @@ namespace osu.Game.Overlays.MedalSplash
|
||||
public DrawableMedal(Medal medal)
|
||||
{
|
||||
this.medal = medal;
|
||||
Position = new Vector2(0f, MedalOverlay.DISC_SIZE / 2);
|
||||
Position = new Vector2(0f, MedalAnimation.DISC_SIZE / 2);
|
||||
|
||||
FillFlowContainer infoFlow;
|
||||
Children = new Drawable[]
|
||||
@ -174,7 +174,7 @@ namespace osu.Game.Overlays.MedalSplash
|
||||
.ScaleTo(1);
|
||||
|
||||
this.ScaleTo(scale_when_unlocked, duration, Easing.OutExpo);
|
||||
this.MoveToY(MedalOverlay.DISC_SIZE / 2 - 30, duration, Easing.OutExpo);
|
||||
this.MoveToY(MedalAnimation.DISC_SIZE / 2 - 30, duration, Easing.OutExpo);
|
||||
unlocked.FadeInFromZero(duration);
|
||||
break;
|
||||
|
||||
@ -184,7 +184,7 @@ namespace osu.Game.Overlays.MedalSplash
|
||||
.ScaleTo(1);
|
||||
|
||||
this.ScaleTo(scale_when_full, duration, Easing.OutExpo);
|
||||
this.MoveToY(MedalOverlay.DISC_SIZE / 2 - 60, duration, Easing.OutExpo);
|
||||
this.MoveToY(MedalAnimation.DISC_SIZE / 2 - 60, duration, Easing.OutExpo);
|
||||
unlocked.Show();
|
||||
name.FadeInFromZero(duration + 100);
|
||||
description.FadeInFromZero(duration * 2);
|
||||
|
Loading…
Reference in New Issue
Block a user