Fix various note elements not following the scroll direction

This commit is contained in:
smoogipoo 2018-06-08 15:17:22 +09:00
parent 80a577f182
commit d73c2a1654
2 changed files with 23 additions and 0 deletions

View File

@ -9,6 +9,7 @@
using osu.Game.Rulesets.Mania.Judgements;
using osu.Game.Rulesets.Mania.Objects.Drawables.Pieces;
using osu.Game.Rulesets.Scoring;
using osu.Game.Rulesets.UI.Scrolling;
namespace osu.Game.Rulesets.Mania.Objects.Drawables
{
@ -38,6 +39,18 @@ public DrawableNote(Note hitObject, ManiaAction action)
};
}
public override ScrollingDirection Direction
{
set
{
base.Direction = value;
headPiece.Direction = value;
headPiece.Anchor = Anchor;
headPiece.Origin = Origin;
}
}
public override Color4 AccentColour
{
get { return base.AccentColour; }

View File

@ -7,6 +7,7 @@
using osu.Framework.Graphics.Containers;
using osu.Framework.Graphics.Shapes;
using osu.Game.Graphics;
using osu.Game.Rulesets.UI.Scrolling;
namespace osu.Game.Rulesets.Mania.Objects.Drawables.Pieces
{
@ -42,6 +43,15 @@ public NotePiece()
};
}
public ScrollingDirection Direction
{
set
{
colouredBox.Anchor = value == ScrollingDirection.Up ? Anchor.TopCentre : Anchor.BottomCentre;
colouredBox.Origin = colouredBox.Anchor;
}
}
private Color4 accentColour;
public Color4 AccentColour
{