Ejemplo n.º 1
0
            public void OpenSingleton()
            {
                Responsive.ViewportAreaSize = new Vector2(1920, 1080);
                Present.OnCheckBack         = () =>
                {
                    if (Wait.IsActive || LoadingIndicator.IsActive)
                    {
                        return(Present.BackResult.Blocked);
                    }

                    if (Popup.IsShownPop)
                    {
                        var popup = Popup.Focused;
                        if (popup)
                        {
                            popup.OnBack();
                            return(Present.BackResult.Blocked);
                        }
                    }

                    return(Present.BackResult.Ok);
                };

                var gen = AppImpl.Generation;

                ViewAsync.ResetSignal(new CancellableSignal(() => gen != App.Generation));
            }
Ejemplo n.º 2
0
            public void CloseSingleton()
            {
                ViewAsync.ResetSignal(null);
                ViewString <long> .SetProvider(null);

                BgmManager.Stop(true);
                BgmManager.Reset();
                BgmPlayer.Close();
            }