mirror of
https://github.com/ppy/osu.git
synced 2025-01-27 17:53:15 +08:00
Prevent DrawableJudgement from removing other children
This commit is contained in:
parent
21ae33e284
commit
5fc7039bf2
@ -130,11 +130,16 @@ namespace osu.Game.Rulesets.Judgements
|
|||||||
if (type == currentDrawableType)
|
if (type == currentDrawableType)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
InternalChild = JudgementBody = new Container
|
// sub-classes might have added their own children that would be removed here if .InternalChild was used.
|
||||||
|
if (JudgementBody != null)
|
||||||
|
RemoveInternal(JudgementBody);
|
||||||
|
|
||||||
|
AddInternal(JudgementBody = new Container
|
||||||
{
|
{
|
||||||
Anchor = Anchor.Centre,
|
Anchor = Anchor.Centre,
|
||||||
Origin = Anchor.Centre,
|
Origin = Anchor.Centre,
|
||||||
RelativeSizeAxes = Axes.Both,
|
RelativeSizeAxes = Axes.Both,
|
||||||
|
Depth = -float.MaxValue,
|
||||||
Child = bodyDrawable = new SkinnableDrawable(new GameplaySkinComponent<HitResult>(type), _ => JudgementText = new OsuSpriteText
|
Child = bodyDrawable = new SkinnableDrawable(new GameplaySkinComponent<HitResult>(type), _ => JudgementText = new OsuSpriteText
|
||||||
{
|
{
|
||||||
Text = type.GetDescription().ToUpperInvariant(),
|
Text = type.GetDescription().ToUpperInvariant(),
|
||||||
@ -142,7 +147,7 @@ namespace osu.Game.Rulesets.Judgements
|
|||||||
Colour = colours.ForHitResult(type),
|
Colour = colours.ForHitResult(type),
|
||||||
Scale = new Vector2(0.85f, 1),
|
Scale = new Vector2(0.85f, 1),
|
||||||
}, confineMode: ConfineMode.NoScaling)
|
}, confineMode: ConfineMode.NoScaling)
|
||||||
};
|
});
|
||||||
|
|
||||||
currentDrawableType = type;
|
currentDrawableType = type;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user