mirror of
https://github.com/osukey/osukey.git
synced 2025-08-02 14:17:06 +09:00
Add concept of ScoreProcessor.
This commit is contained in:
@ -37,10 +37,10 @@ namespace osu.Game.Screens.Play
|
||||
|
||||
private IAdjustableClock sourceClock;
|
||||
|
||||
private Score score;
|
||||
|
||||
private Ruleset ruleset;
|
||||
|
||||
private ScoreProcessor scoreProcessor;
|
||||
|
||||
[BackgroundDependencyLoader]
|
||||
private void load(AudioManager audio, BeatmapDatabase beatmaps, OsuGameBase game)
|
||||
{
|
||||
@ -87,7 +87,7 @@ namespace osu.Game.Screens.Play
|
||||
ruleset = Ruleset.GetRuleset(usablePlayMode);
|
||||
|
||||
var scoreOverlay = ruleset.CreateScoreOverlay();
|
||||
scoreOverlay.Score = (score = ruleset.CreateScore());
|
||||
scoreOverlay.BindProcessor(scoreProcessor = ruleset.CreateScoreProcessor());
|
||||
|
||||
var hitRenderer = ruleset.CreateHitRendererWith(beatmap.HitObjects);
|
||||
|
||||
@ -126,7 +126,7 @@ namespace osu.Game.Screens.Play
|
||||
if (Beatmap.Track.HasCompleted)
|
||||
Push(new Results
|
||||
{
|
||||
Score = score
|
||||
Score = scoreProcessor.GetScore()
|
||||
});
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user