コード例 #1
0
        public void ShowLoading(string loadingImage = null, string loadingText = null)
        {
            var loading = new LoadingWidget(loadingImage, loadingText);

            this.grid.Children.Add(loading);
            loading.Animate();
        }
コード例 #2
0
        public void HideLoadingWidget(float deactiveTime = 0.0f)
        {
            LoadingWidget widget = m_widgetRepositories.FindWidget("LoadingWidget") as LoadingWidget;

            if (widget != null)
            {
                widget.Hide(deactiveTime);
            }
        }
コード例 #3
0
        public void SetLoadingProgressInfo(float progress)
        {
            LoadingWidget widget = m_widgetRepositories.FindWidget("LoadingWidget") as LoadingWidget;

            if (widget != null)
            {
                widget.SetLoadingProgressInfo(progress);
            }
        }
コード例 #4
0
        public void SetLoadingPanelInfo(string currentPageName, string nextPageName)
        {
            LoadingWidget widget = m_widgetRepositories.FindWidget("LoadingWidget") as LoadingWidget;

            if (widget != null)
            {
                widget.SetLoadingPanelInfo(currentPageName, nextPageName);
            }
        }
コード例 #5
0
ファイル: KoinoniaWindow.cs プロジェクト: Siniana/Universum
        void OnGUI()
        {
            Bounds = new Rect(0, 0, position.width, position.height);
            EditorGUI.DrawRect(Bounds, Colors.DarkPrimaryColor);
            var terminalBounds = Bounds;

            TerminalWidget.Draw(terminalBounds);

            if (Loading)
            {
                LoadingWidget.Draw(terminalBounds.WithSize(64, 64).AlignTopRight(terminalBounds).Translate(-16, 16));
            }
        }
コード例 #6
0
        public void ShowLoadingWidget(float activeTime = 0.0f, string currentPageName = "", string nextPageName = "")
        {
            LoadingWidget widget = m_widgetRepositories.FindWidget("LoadingWidget") as LoadingWidget;

            if (widget == null)
            {
                widget = m_widgetRepositories.CreateWidget <LoadingWidget>("System/LoadingWidget");
            }

            if (widget != null)
            {
                widget.Show(activeTime);
                widget.SetLoadingPanelInfo(currentPageName, nextPageName);
                widget.SetLoadingProgressInfo(0.0f);
            }
        }
コード例 #7
0
        void InitializeWidget()
        {
            LoadingWidget loadingWidget = LoadWiget <LoadingWidget>("System/LoadingWidget", true);

            if (loadingWidget != null)
            {
                loadingWidget.Hide();
            }

            MessageBoxWidget messageBoxWidget = LoadWiget <MessageBoxWidget>("System/MessageBoxWidget", true);

            if (messageBoxWidget != null)
            {
                messageBoxWidget.Hide();
            }

            ConnectionWidget connectionWidget = LoadWiget <ConnectionWidget>("System/ConnectionWidget", true);

            if (connectionWidget != null)
            {
                connectionWidget.Hide();
            }
        }