Esempio n. 1
0
        private void SetUpWindow(bool createIfNotExist)
        {
            var container = CustomEditorWindow <Configuration> .GetWindow(createIfNotExist);

            if (container == null)
            {
                return;
            }

            _feedbackMessage = Config.FeedbackMessage;
            _starRects       = new Rect[Config.MaxStar];

            var assetsDirectory = Utility.GetPathRelativeToCurrentDirectory("Editor Resources");
            var assets          = new Assets(assetsDirectory);

            Utility.DiagnosticRun(assets.Load);

            _targetGui = new Surrogate <IGUIContainer, Assets>(container, assets);
            _targetGui.Container.DrawGuiCallback = DrawRateGui;

            if (createIfNotExist)
            {
                _targetGui.Container.Show();
            }


            SetCountStar(1);
        }
        private void SetUpWindow(bool createIfNotExist)
        {
            if (Configs == null || Configs.Count < 1)
            {
                return;
            }

            var container = CustomEditorWindow <Configuration> .GetWindow(createIfNotExist);

            if (container == null)
            {
                return;
            }

            var assets = new Assets(_assetsDirectory);

            Utility.DiagnosticRun(assets.Load);

            _targetGui = new Surrogate <IGUIContainer, Assets>(container, assets);
            _targetGui.Container.DrawGuiCallback = DrawCrashReporterGui;

            if (createIfNotExist)
            {
                _targetGui.Container.Show();
            }
        }
Esempio n. 3
0
        private void SetUpWindow(bool createIfNotExist)
        {
            var container = CustomEditorWindow <Configuration> .GetWindow(createIfNotExist);

            if (container == null)
            {
                return;
            }

            Utility.DiagnosticRun(LoadMenuItems);

            var assetsDirectory = Utility.GetPathRelativeToCurrentDirectory("Editor Resources");
            var assets          = new Assets(assetsDirectory);

            Utility.DiagnosticRun(assets.Load);

            container.DrawGuiCallback   = OnWindowGui;
            container.CloseCallback     = OnWindowClosed;
            container.LostFocusCallback = OnWindowLostFocus;
            container.FocusCallback     = OnWindowFocus;

            _target = new Surrogate <IGUIContainer, Assets>(container, assets);

            if (createIfNotExist)
            {
                container.Show();
                container.Focus();
            }
        }