mirror of
https://github.com/ppy/osu.git
synced 2025-02-21 23:15:34 +08:00
Properly construct slider ends using HitObject.AddNested
This commit is contained in:
parent
4b63d25871
commit
cd4a0612c0
@ -94,7 +94,19 @@ namespace osu.Game.Rulesets.Osu.Objects
|
|||||||
|
|
||||||
Velocity = scoringDistance / timingPoint.BeatLength;
|
Velocity = scoringDistance / timingPoint.BeatLength;
|
||||||
TickDistance = scoringDistance / difficulty.SliderTickRate;
|
TickDistance = scoringDistance / difficulty.SliderTickRate;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void CreateNestedHitObjects()
|
||||||
|
{
|
||||||
|
base.CreateNestedHitObjects();
|
||||||
|
|
||||||
|
createSliderEnds();
|
||||||
|
createTicks();
|
||||||
|
createRepeatPoints();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void createSliderEnds()
|
||||||
|
{
|
||||||
HeadCircle = new HitCircle
|
HeadCircle = new HitCircle
|
||||||
{
|
{
|
||||||
StartTime = StartTime,
|
StartTime = StartTime,
|
||||||
@ -115,16 +127,8 @@ namespace osu.Game.Rulesets.Osu.Objects
|
|||||||
SampleControlPoint = SampleControlPoint
|
SampleControlPoint = SampleControlPoint
|
||||||
};
|
};
|
||||||
|
|
||||||
HeadCircle.ApplyDefaults(controlPointInfo, difficulty);
|
AddNested(HeadCircle);
|
||||||
TailCircle.ApplyDefaults(controlPointInfo, difficulty);
|
AddNested(TailCircle);
|
||||||
}
|
|
||||||
|
|
||||||
protected override void CreateNestedHitObjects()
|
|
||||||
{
|
|
||||||
base.CreateNestedHitObjects();
|
|
||||||
|
|
||||||
createTicks();
|
|
||||||
createRepeatPoints();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createTicks()
|
private void createTicks()
|
||||||
|
Loading…
Reference in New Issue
Block a user