protected override void OnEntering(Screen last) { base.OnEntering(last); if (menuVoice) { 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 Manu. if (menuMusic) { track.Start(); } LoadComponentAsync(mainMenu = new MainMenu()); Scheduler.AddDelayed(delegate { DidLoadMenu = true; Push(mainMenu); }, 2300); }, 600); logo.ScaleTo(0.4f); logo.FadeOut(); logo.ScaleTo(1, 4400, Easing.OutQuint); logo.FadeIn(20000, Easing.OutQuint); }
protected override void OnEntering(Screen last) { base.OnEntering(last); welcome.Play(); Scheduler.AddDelayed(delegate { bgm.Start(); (mainMenu = new MainMenu()).LoadAsync(Game); Scheduler.AddDelayed(delegate { DidLoadMenu = true; Push(mainMenu); }, 2300); }, 600); logo.ScaleTo(0.4f); logo.FadeOut(); logo.ScaleTo(1, 4400, EasingTypes.OutQuint); logo.FadeIn(20000, EasingTypes.OutQuint); }
protected override void OnEntering(Screen last) { base.OnEntering(last); if (menuVoice) { welcome.Play(); } Scheduler.AddDelayed(delegate { if (menuMusic) { bgm.Start(); } LoadComponentAsync(mainMenu = new MainMenu()); Scheduler.AddDelayed(delegate { DidLoadMenu = true; Push(mainMenu); }, 2300); }, 600); logo.ScaleTo(0.4f); logo.FadeOut(); logo.ScaleTo(1, 4400, EasingTypes.OutQuint); logo.FadeIn(20000, EasingTypes.OutQuint); }
protected override void LoadComplete() { base.LoadComplete(); Scheduler.Add(delegate { welcome.Play(); Scheduler.AddDelayed(delegate { bgm.Start(); mainMenu = new MainMenu(); mainMenu.Preload(Game); Scheduler.AddDelayed(delegate { DidLoadMenu = true; Push(mainMenu); }, 2300); }, 600); }); logo.ScaleTo(0.4f); logo.FadeOut(); logo.ScaleTo(1, 4400, EasingTypes.OutQuint); logo.FadeIn(20000, EasingTypes.OutQuint); }
protected override void LogoSuspending(OsuLogo logo) { var seq = logo.FadeOut(300, Easing.InSine) .ScaleTo(0.2f, 300, Easing.InSine); seq.OnComplete(_ => buttons.SetOsuLogo(null)); seq.OnAbort(_ => buttons.SetOsuLogo(null)); }
protected override void LogoSuspending(OsuLogo logo) { logo.FadeOut(300, Easing.InSine) .ScaleTo(0.2f, 300, Easing.InSine) .OnComplete(l => buttons.SetOsuLogo(null)); }