Merge branch 'refs/heads/master' into sidebar-toolbar-coexistence

# Conflicts:
#	osu.Game/OsuGame.cs
This commit is contained in:
Dean Herbert
2016-11-11 13:30:57 +09:00
12 changed files with 594 additions and 110 deletions

View File

@ -29,6 +29,8 @@ namespace osu.Game
private ChatConsole chat;
private MusicController musicController;
private MainMenu mainMenu => modeStack?.ChildGameMode as MainMenu;
private Intro intro => modeStack as Intro;
@ -111,6 +113,7 @@ namespace osu.Game
//overlay elements
(chat = new ChatConsole(API) { Depth = 0 }).Preload(game, overlayContent.Add);
(musicController = new MusicController()).Preload(game, overlayContent.Add);
(Options = new OptionsOverlay { Depth = 1 }).Preload(game, overlayContent.Add);
(Toolbar = new Toolbar
{
@ -118,6 +121,7 @@ namespace osu.Game
OnHome = delegate { mainMenu?.MakeCurrent(); },
OnSettings = Options.ToggleVisibility,
OnPlayModeChange = delegate (PlayMode m) { PlayMode.Value = m; },
OnMusicController = musicController.ToggleVisibility
}).Preload(game, t =>
{
PlayMode.ValueChanged += delegate { Toolbar.SetGameMode(PlayMode.Value); };