Remove HitJudgementResolver; reimplement in DrawableHitObject.

This commit is contained in:
Dean Herbert
2016-11-26 16:51:51 +09:00
parent ef0f975960
commit 396ca9fe91
14 changed files with 115 additions and 104 deletions

View File

@ -86,17 +86,12 @@ namespace osu.Game.Screens.Play
var scoreOverlay = ruleset.CreateScoreOverlay();
var hitRenderer = ruleset.CreateHitRendererWith(beatmap.HitObjects);
var hitJudgement = ruleset.CreateHitJudgement();
hitRenderer.OnHit += delegate (HitObject h) { scoreOverlay.OnHit(h); };
hitRenderer.OnMiss += delegate (HitObject h) { scoreOverlay.OnMiss(h); };
if (Autoplay)
hitRenderer.Schedule(() => hitRenderer.DrawableObjects.ForEach(h => h.State = ArmedState.Hit));
//bind DrawableHitObjects to HitJudgement
hitRenderer.Schedule(() => hitRenderer.DrawableObjects.ForEach(h => h.CheckJudgement = hitJudgement.CheckJudgement));
Children = new Drawable[]
{
new PlayerInputManager(game.Host)