SliderTick transform improvements

This commit is contained in:
Dean Herbert 2018-03-06 17:33:42 +09:00
parent a6460832f4
commit 7cf1d4450a
1 changed files with 8 additions and 8 deletions

View File

@ -31,6 +31,8 @@ public DrawableSliderTick(SliderTick sliderTick) : base(sliderTick)
BorderThickness = 2;
BorderColour = Color4.White;
Alpha = 0;
Children = new Drawable[]
{
new Box
@ -50,10 +52,8 @@ protected override void CheckForJudgements(bool userTriggered, double timeOffset
protected override void UpdatePreemptState()
{
this.Animate(
d => d.FadeIn(ANIM_DURATION),
d => d.ScaleTo(0.5f).ScaleTo(1f, ANIM_DURATION * 4, Easing.OutElasticHalf)
);
this.FadeOut().FadeIn(ANIM_DURATION);
this.ScaleTo(0.5f).ScaleTo(1f, ANIM_DURATION * 4, Easing.OutElasticHalf);
}
protected override void UpdateCurrentState(ArmedState state)
@ -64,12 +64,12 @@ protected override void UpdateCurrentState(ArmedState state)
this.Delay(HitObject.TimePreempt).FadeOut();
break;
case ArmedState.Miss:
this.FadeOut(ANIM_DURATION)
.FadeColour(Color4.Red, ANIM_DURATION / 2);
this.FadeOut(ANIM_DURATION);
this.FadeColour(Color4.Red, ANIM_DURATION / 2);
break;
case ArmedState.Hit:
this.FadeOut(ANIM_DURATION, Easing.OutQuint)
.ScaleTo(Scale * 1.5f, ANIM_DURATION, Easing.Out);
this.FadeOut(ANIM_DURATION, Easing.OutQuint);
this.ScaleTo(Scale * 1.5f, ANIM_DURATION, Easing.Out);
break;
}
}