mirror of
https://github.com/osukey/osukey.git
synced 2025-07-02 08:49:59 +09:00
SliderTick transform improvements
This commit is contained in:
@ -31,6 +31,8 @@ namespace osu.Game.Rulesets.Osu.Objects.Drawables
|
|||||||
BorderThickness = 2;
|
BorderThickness = 2;
|
||||||
BorderColour = Color4.White;
|
BorderColour = Color4.White;
|
||||||
|
|
||||||
|
Alpha = 0;
|
||||||
|
|
||||||
Children = new Drawable[]
|
Children = new Drawable[]
|
||||||
{
|
{
|
||||||
new Box
|
new Box
|
||||||
@ -50,10 +52,8 @@ namespace osu.Game.Rulesets.Osu.Objects.Drawables
|
|||||||
|
|
||||||
protected override void UpdatePreemptState()
|
protected override void UpdatePreemptState()
|
||||||
{
|
{
|
||||||
this.Animate(
|
this.FadeOut().FadeIn(ANIM_DURATION);
|
||||||
d => d.FadeIn(ANIM_DURATION),
|
this.ScaleTo(0.5f).ScaleTo(1f, ANIM_DURATION * 4, Easing.OutElasticHalf);
|
||||||
d => d.ScaleTo(0.5f).ScaleTo(1f, ANIM_DURATION * 4, Easing.OutElasticHalf)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void UpdateCurrentState(ArmedState state)
|
protected override void UpdateCurrentState(ArmedState state)
|
||||||
@ -64,12 +64,12 @@ namespace osu.Game.Rulesets.Osu.Objects.Drawables
|
|||||||
this.Delay(HitObject.TimePreempt).FadeOut();
|
this.Delay(HitObject.TimePreempt).FadeOut();
|
||||||
break;
|
break;
|
||||||
case ArmedState.Miss:
|
case ArmedState.Miss:
|
||||||
this.FadeOut(ANIM_DURATION)
|
this.FadeOut(ANIM_DURATION);
|
||||||
.FadeColour(Color4.Red, ANIM_DURATION / 2);
|
this.FadeColour(Color4.Red, ANIM_DURATION / 2);
|
||||||
break;
|
break;
|
||||||
case ArmedState.Hit:
|
case ArmedState.Hit:
|
||||||
this.FadeOut(ANIM_DURATION, Easing.OutQuint)
|
this.FadeOut(ANIM_DURATION, Easing.OutQuint);
|
||||||
.ScaleTo(Scale * 1.5f, ANIM_DURATION, Easing.Out);
|
this.ScaleTo(Scale * 1.5f, ANIM_DURATION, Easing.Out);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user