Beispiel #1
0
 public void DisplayValue(string value, string displayerName = "main")
 {
     if (show)
     {
         InfoDisplayer.DisplayValue(tag, value, displayerName);
     }
 }
        public static void CreateDebugDisplyer()
        {
            DisplayerProjectSettings settings = DisplayerProjectSettings.Instance;

            GameObject displayerObject = new GameObject(settings.debugObjectName);

            displayerObject.SetActive(false);
            GameObject canvasObject = CreateCanvas(displayerObject.transform, "Canvas", settings.debugCanvasOrder, false).gameObject;

            TextMeshProUGUI text = CreateTextObject(canvasObject.transform, "Text", settings.debugFontSize);

            text.alignment = TextAlignmentOptions.TopLeft;
            text.color     = Color.white;
            text.margin    = new Vector4(10f, 10f, 10f, 10f);

            InfoDisplayer displayer = CreateDisplayer(displayerObject, text);

            displayer.displayerName = settings.debugDisplayerName;
            displayer.defaultLines  = new DisplayerLine[0];
            displayer.acceptUnknown = true;

            StaticTogglerBasic toggler = displayer.gameObject.AddComponent <StaticTogglerBasic>();

            toggler.togglerTag   = settings.debugTogglerName;
            toggler.key          = settings.debugTogglerKey;
            toggler.toggleObject = canvasObject;
            displayerObject.SetActive(true);
        }
        private void MainForm_Load(object sender, EventArgs e)
        {
            //initizliaing and creating instance of objects
            forecasts        = new List <SiteWeatherForecast>();
            displayer        = new InfoDisplayer("Not stated", WeatherParameter.Current);
            requestSitesFlag = true;
            buttonPressed    = false;

            // connect all sites
            turnOnButton(this.openWeather);
            turnOnButton(this.tomorrowIO);
            turnOnButton(this.stormGlass);
            conenctedSites = new List <string>()
            {
                "OpenWeather", "StormGlass", "TomorrowIO"
            };

            // set default weather interval parameter
            turnOnButton(this.daily);

            // add addSitesButtons
            sitesButtons = new List <Button>()
            {
                openWeatherButton, tomorrowIOButton, stormGlassButton
            };
        }
Beispiel #4
0
        /// <summary>
        /// Function to open secondary frame with contact information as dialogue
        /// </summary>
        /// <param name="sender">frmMain</param>
        /// <param name="e">mnuHelpAbout</param>
        private void aboutSmartiAssistToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ErrorReporter errorReporter = new ErrorReporter("Smart-i Assist");
            InfoDisplayer infoDisplayer = new InfoDisplayer("Smart-i Assist", "Acrelec America", "MIT Licence", "help facilitate " +
                                                            "construction of our in-house product, Hyperviews", errorReporter);

            infoDisplayer.showForm();
        }
        public static InfoDisplayer CreateDisplayer(GameObject target, TextMeshProUGUI text)
        {
            InfoDisplayer displayer = target.AddComponent <InfoDisplayer>();

            displayer.text          = text;
            displayer.acceptUnknown = false;

            return(displayer);
        }
        private void Reset()
        {
            InfoDisplayer infoDisplayer = GetComponent <InfoDisplayer>();

            if (infoDisplayer != null)
            {
                displayerName = infoDisplayer.displayerName;
            }
        }
Beispiel #7
0
        private void Init()
        {
            var blur = CreateChild <BlurDisplay>("blur", 0);

            {
                blur.Anchor = AnchorType.Fill;
                blur.Offset = Offset.Zero;

                var dark = blur.CreateChild <UguiSprite>("dark", 0);
                {
                    dark.Anchor = AnchorType.Fill;
                    dark.Offset = Offset.Zero;
                    dark.Color  = new Color(0f, 0f, 0f, 0.75f);
                }
            }
            infoDisplayer = CreateChild <InfoDisplayer>("info", 1);
            {
            }
            loadIndicator = CreateChild <LoadIndicator>("load", 2);
            {
                loadIndicator.Position = new Vector3(0f, -260f);
                loadIndicator.Size     = new Vector2(88f, 88f);
            }

            float showDur = Mathf.Max(infoDisplayer.ShowAniDuration, loadIndicator.ShowAniDuration);

            componentShowAni = new Anime();
            componentShowAni.AddEvent(0f, () =>
            {
                infoDisplayer.Show();
                loadIndicator.Show();
            });
            componentShowAni.AddEvent(showDur + model.MinimumLoadTime, OnShowAniEnd);

            float hideDur = Mathf.Max(infoDisplayer.HideAniDuration, loadIndicator.HideAniDuration);

            componentHideAni = new Anime();
            componentHideAni.AddEvent(0f, () =>
            {
                infoDisplayer.Hide();
                loadIndicator.Hide();
            });
            componentHideAni.AnimateFloat(v => model.MusicController.SetFade(v))
            .AddTime(0f, 0.5f, EaseType.QuadEaseOut)
            .AddTime(hideDur, 0f)
            .Build();
            componentHideAni.AddEvent(hideDur, () =>
            {
                model.MusicController.SetFade(1f);
                OnHideAniEnd();
            });

            OnEnableInited();
        }
Beispiel #8
0
        public static void DisplayValue(string tag, object value)
        {
            DisplayerProjectSettings settings = DisplayerProjectSettings.Instance;

            if (settings.CreateDebugDisplayer && !InfoDisplayer.DisplayerExists(settings.debugDisplayerName))
            {
                Tools.qASICObjectCreator.CreateDebugDisplyer();
                if (settings.displayDebugGenerationMessage)
                {
                    GameConsoleController.Log(settings.debugGenerationMessage, settings.debugGenerationMessageColor);
                }
            }

            InfoDisplayer.DisplayValue(tag, value == null ? "null" : value.ToString(), settings.debugDisplayerName);
        }
Beispiel #9
0
        private void Update()
        {
            if (ColorZoneManager.Singleton != null && spriteRenderer != null)
            {
                spriteRenderer.color = ColorZoneManager.Singleton.current.playerColor;
            }

            if (freeze)
            {
                rb.velocity = Vector2.zero;
                return;
            }

            rb.velocity = new Vector2(InputManager.GetMapAxisRaw("Horizontal"), InputManager.GetMapAxisRaw("Vertical")) * speed * SpeedMultiplier;
            InfoDisplayer.DisplayValue("pos", VectorText.ToText(new Vector2(Mathf.Round(transform.position.x), Mathf.Round(transform.position.y))));
        }
Beispiel #10
0
 public void ToggleValue(bool state, string displayerName = "main")
 {
     show = state;
     InfoDisplayer.ToggleValue(tag, state, displayerName);
 }