Exemplo n.º 1
0
    System.Collections.IEnumerator ClearCo()
    {
        while (EmueraThread.instance.Running())
        {
            yield return(null);
        }

        GenericUtils.ShowIsInProcess(true);

        var console = MinorShift.Emuera.GlobalStatic.Console;

        console.ClearDisplay();
        console.Dispose();

        EmueraThread.instance.End();
        EmueraContent.instance.Clear();

        MinorShift.Emuera.Content.AppContents.UnloadContents();
        ConfigData.Instance.Clear();
        SpriteManager.ForceClear();

        System.GC.Collect();

        var async = Resources.UnloadUnusedAssets();

        while (!async.isDone)
        {
            yield return(null);
        }

        var ow = EmueraContent.instance.option_window;

        ow.ShowGameButton(false);
        FirstWindow.Show();
    }
Exemplo n.º 2
0
    public static void InitWithContent(LevelProfile profile)
    {
        FirstWindow window = EditorWindow.GetWindow(typeof(FirstWindow)) as FirstWindow;

        window.currentProfile = profile;
        window.Show();
    }
Exemplo n.º 3
0
        public void backToMainWindow()
        {
            FirstWindow mainWindow = new FirstWindow();

            mainWindow.Show();
            CloseAction();
            //System.Windows.Application.Current.Shutdown();
        }
Exemplo n.º 4
0
        void InitializeControls()
        {
            var firstWindow = new FirstWindow(this);

            firstWindow.Show();

            var secondWindow = new SecondWindow(this);

            secondWindow.Show();

            var thirdWindow = new ThirdWindow(this);

            thirdWindow.Show();

            var startEffectOverlay = new Overlay(this)
            {
                Opacity = 1
            };

            startEffectOverlay.Show();

            var startEffectOverlay_opacityAnimation = new FloatLerpAnimation
            {
                Action   = (current) => { startEffectOverlay.Opacity = current; },
                From     = 1,
                To       = 0,
                Duration = TimeSpan.FromSeconds(0.5d),
                Enabled  = true
            };

            startEffectOverlay_opacityAnimation.Completed += (s, e) =>
            {
                startEffectOverlay.Close();
                thirdWindow.Activate();
            };
            startEffectOverlay.Animations.Add(startEffectOverlay_opacityAnimation);
        }
Exemplo n.º 5
0
        void InitializeControls()
        {
            var firstWindow = new FirstWindow(this);
            firstWindow.Show();

            var secondWindow = new SecondWindow(this);
            secondWindow.Show();

            var thirdWindow = new ThirdWindow(this);
            thirdWindow.Show();

            var startEffectOverlay = new Overlay(this)
            {
                Opacity = 1
            };
            startEffectOverlay.Show();

            var startEffectOverlay_opacityAnimation = new FloatLerpAnimation
            {
                Action = (current) => { startEffectOverlay.Opacity = current; },
                From = 1,
                To = 0,
                Duration = TimeSpan.FromSeconds(0.5d),
                Enabled = true
            };
            startEffectOverlay_opacityAnimation.Completed += (s, e) =>
            {
                startEffectOverlay.Close();
                thirdWindow.Activate();
            };
            startEffectOverlay.Animations.Add(startEffectOverlay_opacityAnimation);
        }
Exemplo n.º 6
0
    public static void Init()
    {
        FirstWindow window = EditorWindow.GetWindow(typeof(FirstWindow)) as FirstWindow;

        window.Show();
    }