1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-20 18:43:04 +08:00

Properly construct slider ends using HitObject.AddNested

This commit is contained in:
smoogipoo 2018-01-30 16:53:19 +09:00
parent 4b63d25871
commit cd4a0612c0

View File

@ -94,7 +94,19 @@ namespace osu.Game.Rulesets.Osu.Objects
Velocity = scoringDistance / timingPoint.BeatLength;
TickDistance = scoringDistance / difficulty.SliderTickRate;
}
protected override void CreateNestedHitObjects()
{
base.CreateNestedHitObjects();
createSliderEnds();
createTicks();
createRepeatPoints();
}
private void createSliderEnds()
{
HeadCircle = new HitCircle
{
StartTime = StartTime,
@ -115,16 +127,8 @@ namespace osu.Game.Rulesets.Osu.Objects
SampleControlPoint = SampleControlPoint
};
HeadCircle.ApplyDefaults(controlPointInfo, difficulty);
TailCircle.ApplyDefaults(controlPointInfo, difficulty);
}
protected override void CreateNestedHitObjects()
{
base.CreateNestedHitObjects();
createTicks();
createRepeatPoints();
AddNested(HeadCircle);
AddNested(TailCircle);
}
private void createTicks()