Move approach circle hiding within BeginAbsoluteSequence

This commit is contained in:
Dean Herbert 2021-07-18 22:34:28 +09:00
parent 304eac26d3
commit 49f0c707f6

View File

@ -147,23 +147,24 @@ namespace osu.Game.Rulesets.Osu.Mods
double startTime = circle.HitObject.StartTime; double startTime = circle.HitObject.StartTime;
double preempt = circle.HitObject.TimePreempt; double preempt = circle.HitObject.TimePreempt;
using (drawable.BeginAbsoluteSequence(startTime - preempt)) using (circle.BeginAbsoluteSequence(startTime - preempt))
{ {
// initial state // initial state
drawable.ScaleTo(0.5f) circle.ScaleTo(0.5f)
.FadeColour(OsuColour.Gray(0.5f)); .FadeColour(OsuColour.Gray(0.5f));
// scale to final size // scale to final size
drawable.ScaleTo(1f, preempt); circle.ScaleTo(1f, preempt);
}
using (drawable.BeginAbsoluteSequence(startTime - controlPointInfo.TimingPointAt(startTime).BeatLength - undim_duration))
drawable.FadeColour(Color4.White, undim_duration);
// Remove approach circles // Remove approach circles
circle.ApproachCircle.Hide(); circle.ApproachCircle.Hide();
} }
using (circle.BeginAbsoluteSequence(startTime - controlPointInfo.TimingPointAt(startTime).BeatLength - undim_duration))
circle.FadeColour(Color4.White, undim_duration);
}
#endregion #endregion
#region Beatmap Generation (IApplicableToBeatmap) #region Beatmap Generation (IApplicableToBeatmap)