mirror of
https://github.com/osukey/osukey.git
synced 2025-08-06 08:03:52 +09:00
Update legacy spinner bonus counter usage
This commit is contained in:
@ -48,9 +48,7 @@ namespace osu.Game.Rulesets.Osu.Skinning.Legacy
|
|||||||
|
|
||||||
DrawableSpinner = (DrawableSpinner)drawableHitObject;
|
DrawableSpinner = (DrawableSpinner)drawableHitObject;
|
||||||
|
|
||||||
Container overlayContainer;
|
AddInternal(new Container
|
||||||
|
|
||||||
AddInternal(overlayContainer = new Container
|
|
||||||
{
|
{
|
||||||
Depth = float.MinValue,
|
Depth = float.MinValue,
|
||||||
RelativeSizeAxes = Axes.Both,
|
RelativeSizeAxes = Axes.Both,
|
||||||
@ -73,21 +71,16 @@ namespace osu.Game.Rulesets.Osu.Skinning.Legacy
|
|||||||
Scale = new Vector2(SPRITE_SCALE),
|
Scale = new Vector2(SPRITE_SCALE),
|
||||||
Y = SPINNER_TOP_OFFSET + 115,
|
Y = SPINNER_TOP_OFFSET + 115,
|
||||||
},
|
},
|
||||||
|
bonusCounter = new LegacySpriteText(source, LegacyFont.Score)
|
||||||
|
{
|
||||||
|
Alpha = 0f,
|
||||||
|
Anchor = Anchor.TopCentre,
|
||||||
|
Origin = Anchor.Centre,
|
||||||
|
Scale = new Vector2(SPRITE_SCALE),
|
||||||
|
Y = SPINNER_TOP_OFFSET + 299,
|
||||||
|
}.With(s => s.Font = s.Font.With(fixedWidth: false)),
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
bonusCounter = (source.GetDrawableComponent(new HUDSkinComponent(HUDSkinComponents.ScoreText)) as LegacySpriteText)?.With(c =>
|
|
||||||
{
|
|
||||||
c.Alpha = 0f;
|
|
||||||
c.Anchor = Anchor.TopCentre;
|
|
||||||
c.Origin = Anchor.Centre;
|
|
||||||
c.Font = c.Font.With(fixedWidth: false);
|
|
||||||
c.Scale = new Vector2(SPRITE_SCALE);
|
|
||||||
c.Y = SPINNER_TOP_OFFSET + 299;
|
|
||||||
});
|
|
||||||
|
|
||||||
if (bonusCounter != null)
|
|
||||||
overlayContainer.Add(bonusCounter);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private IBindable<double> gainedBonus;
|
private IBindable<double> gainedBonus;
|
||||||
@ -98,16 +91,13 @@ namespace osu.Game.Rulesets.Osu.Skinning.Legacy
|
|||||||
{
|
{
|
||||||
base.LoadComplete();
|
base.LoadComplete();
|
||||||
|
|
||||||
if (bonusCounter != null)
|
gainedBonus = DrawableSpinner.GainedBonus.GetBoundCopy();
|
||||||
|
gainedBonus.BindValueChanged(bonus =>
|
||||||
{
|
{
|
||||||
gainedBonus = DrawableSpinner.GainedBonus.GetBoundCopy();
|
bonusCounter.Text = bonus.NewValue.ToString(NumberFormatInfo.InvariantInfo);
|
||||||
gainedBonus.BindValueChanged(bonus =>
|
bonusCounter.FadeOutFromOne(800, Easing.Out);
|
||||||
{
|
bonusCounter.ScaleTo(SPRITE_SCALE * 2f).Then().ScaleTo(SPRITE_SCALE * 1.28f, 800, Easing.Out);
|
||||||
bonusCounter.Text = bonus.NewValue.ToString(NumberFormatInfo.InvariantInfo);
|
});
|
||||||
bonusCounter.FadeOutFromOne(800, Easing.Out);
|
|
||||||
bonusCounter.ScaleTo(SPRITE_SCALE * 2f).Then().ScaleTo(SPRITE_SCALE * 1.28f, 800, Easing.Out);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
completed.BindValueChanged(onCompletedChanged, true);
|
completed.BindValueChanged(onCompletedChanged, true);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user