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

@ -30,19 +30,11 @@ namespace osu.Game.Screens.Menu
if (!resuming)
{
Beatmap.Value = IntroBeatmap;
IntroBeatmap = null;
Welcome?.Play();
Scheduler.AddDelayed(delegate
{
// 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.Restart();
Track = null;
}
StartTrack();
PrepareMenuLoad();
@ -57,8 +49,6 @@ namespace osu.Game.Screens.Menu
public override void OnSuspending(IScreen next)
{
Track = null;
this.FadeOut(300);
base.OnSuspending(next);
}