From 1c503edad1a4dd2d1646edf8d2ea214a9a9edff6 Mon Sep 17 00:00:00 2001 From: smoogipooo Date: Wed, 29 Mar 2017 13:19:48 +0900 Subject: [PATCH] Add explicit delay + expire (this will be moved into the base DrawableHitObject later). --- osu.Game.Modes.Taiko/Objects/Drawable/DrawableHit.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/osu.Game.Modes.Taiko/Objects/Drawable/DrawableHit.cs b/osu.Game.Modes.Taiko/Objects/Drawable/DrawableHit.cs index d2c2df6d21..94c5f63deb 100644 --- a/osu.Game.Modes.Taiko/Objects/Drawable/DrawableHit.cs +++ b/osu.Game.Modes.Taiko/Objects/Drawable/DrawableHit.cs @@ -78,13 +78,15 @@ namespace osu.Game.Modes.Taiko.Objects.Drawable protected override void UpdateState(ArmedState state) { + Delay(HitObject.StartTime - Time.Current + Judgement.TimeOffset, true); + switch (State) { case ArmedState.Idle: + Delay(hit.HitWindowMiss); break; case ArmedState.Miss: FadeOut(100); - Expire(); break; case ArmedState.Hit: bodyContainer.ScaleTo(0.8f, 400, EasingTypes.OutQuad); @@ -93,9 +95,10 @@ namespace osu.Game.Modes.Taiko.Objects.Drawable bodyContainer.MoveToY(0, 500, EasingTypes.In); FadeOut(600); - Expire(); break; } + + Expire(); } } }