Make the hitobject masks move within their placement/selection

# Conflicts:
#	osu.Game.Rulesets.Osu/Edit/Masks/HitCircleMasks/Components/HitCircleMask.cs
#	osu.Game.Rulesets.Osu/Edit/Masks/HitCircleMasks/HitCircleSelectionMask.cs
#	osu.Game.Rulesets.Osu/Edit/Masks/HitCirclePlacementMask.cs
#	osu.Game/Rulesets/Edit/PlacementMask.cs
This commit is contained in:
smoogipoo
2018-10-25 18:16:25 +09:00
parent 4051864bb4
commit 9656186b64
10 changed files with 138 additions and 94 deletions

View File

@ -22,7 +22,7 @@ namespace osu.Game.Rulesets.Osu.Objects
private Vector2 position;
public Vector2 Position
public virtual Vector2 Position
{
get => position;
set

View File

@ -70,6 +70,21 @@ namespace osu.Game.Rulesets.Osu.Objects
set { Curve.Distance = value; }
}
public override Vector2 Position
{
get => base.Position;
set
{
base.Position = value;
if (HeadCircle != null)
HeadCircle.Position = value;
if (TailCircle != null)
TailCircle.Position = EndPosition;
}
}
public double? LegacyLastTickOffset { get; set; }
/// <summary>