Reduce pollution in DrawableHitObject in favor of a loosely-coupled IScrollingHitObject.

This commit is contained in:
smoogipooo
2017-06-19 10:54:23 +09:00
parent 8c0850d679
commit 34ac932fe2
8 changed files with 94 additions and 44 deletions

View File

@ -82,7 +82,9 @@ namespace osu.Game.Rulesets.Timing
public override void Add(DrawableHitObject drawable)
{
drawable.LifetimeOffset.BindTo(VisibleTimeRange);
var scrollingHitObject = drawable as IScrollingHitObject;
scrollingHitObject?.LifetimeOffset.BindTo(VisibleTimeRange);
base.Add(drawable);
}