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,21 +147,22 @@ 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);
// Remove approach circles
circle.ApproachCircle.Hide();
} }
using (drawable.BeginAbsoluteSequence(startTime - controlPointInfo.TimingPointAt(startTime).BeatLength - undim_duration)) using (circle.BeginAbsoluteSequence(startTime - controlPointInfo.TimingPointAt(startTime).BeatLength - undim_duration))
drawable.FadeColour(Color4.White, undim_duration); circle.FadeColour(Color4.White, undim_duration);
// Remove approach circles
circle.ApproachCircle.Hide();
} }
#endregion #endregion