Centralise track handling

This commit is contained in:
Dean Herbert
2019-10-08 12:03:42 +09:00
parent c3d56088d8
commit 449e53ee6d
3 changed files with 19 additions and 24 deletions

View File

@ -55,9 +55,6 @@ namespace osu.Game.Screens.Menu
if (!resuming)
{
Beatmap.Value = IntroBeatmap;
IntroBeatmap = null;
PrepareMenuLoad();
LoadComponentAsync(new TrianglesIntroSequence(logo, background)
@ -70,9 +67,7 @@ namespace osu.Game.Screens.Menu
AddInternal(t);
Welcome?.Play();
// Only start the current track if it is the menu music. A beatmap's track is started when entering the Main Menu.
if (MenuMusic.Value)
Track.Start();
StartTrack();
});
}
}
@ -83,12 +78,6 @@ namespace osu.Game.Screens.Menu
background.FadeOut(100);
}
public override void OnSuspending(IScreen next)
{
Track = null;
base.OnSuspending(next);
}
private class TrianglesIntroSequence : CompositeDrawable
{
private readonly OsuLogo logo;