Fix skin changes resulting in incorrectly applied transforms in MainCirclePiece

This commit is contained in:
Dean Herbert 2020-11-03 17:49:48 +09:00
parent 2d1db6a22d
commit b069372b29

View File

@ -42,10 +42,13 @@ namespace osu.Game.Rulesets.Osu.Objects.Drawables.Pieces
private readonly IBindable<Color4> accentColour = new Bindable<Color4>(); private readonly IBindable<Color4> accentColour = new Bindable<Color4>();
private readonly IBindable<int> indexInCurrentCombo = new Bindable<int>(); private readonly IBindable<int> indexInCurrentCombo = new Bindable<int>();
[Resolved]
private DrawableHitObject drawableObject { get; set; }
[BackgroundDependencyLoader] [BackgroundDependencyLoader]
private void load(DrawableHitObject drawableObject) private void load()
{ {
OsuHitObject osuObject = (OsuHitObject)drawableObject.HitObject; var osuObject = (OsuHitObject)drawableObject.HitObject;
state.BindTo(drawableObject.State); state.BindTo(drawableObject.State);
state.BindValueChanged(updateState, true); state.BindValueChanged(updateState, true);
@ -63,6 +66,8 @@ namespace osu.Game.Rulesets.Osu.Objects.Drawables.Pieces
} }
private void updateState(ValueChangedEvent<ArmedState> state) private void updateState(ValueChangedEvent<ArmedState> state)
{
using (BeginAbsoluteSequence(drawableObject.HitObject.StartTime + (drawableObject.Result?.TimeOffset ?? 0), true))
{ {
glow.FadeOut(400); glow.FadeOut(400);
@ -93,4 +98,5 @@ namespace osu.Game.Rulesets.Osu.Objects.Drawables.Pieces
} }
} }
} }
}
} }