public PauseScreen(ButtonDelegate buttonDelegate)
        {
            AllowsDrawPrevious = true;

            Color backColor = new Color(0.0f, 0.0f, 0.0f, 0.25f);

            AddView(new RectView(0, 0, width, height, backColor, Color.Black));

            ButtonGroup group        = new ButtonGroup();
            Button      resumeButton = group.AddButton("Resume", (int)ButtonId.Resume, buttonDelegate);

            group.AddButton("Exit", (int)ButtonId.Exit, buttonDelegate);
            group.alignX = group.alignY = View.ALIGN_CENTER;
            group.x      = 0.5f * width;
            group.y      = 0.5f * height;
            AddView(group);

            SetCancelButton(resumeButton);
        }
        private void createMenu()
        {
            toys = new ButtonGroup("Toy" + id, name);
            int step = (int)(maxSpeed * ((float)VibratorController.buttonStep / 100));


            changeMode = new SingleButton(() => changeHand(), VibratorController.CreateSpriteFromTexture2D(GetTexture()), $"Mode\n{hand}", "mode", "Change Mode");
            inc        = new SingleButton(() => { if (lastSpeed + step <= maxSpeed)
                                                  {
                                                      setSpeed(lastSpeed + step);
                                                  }
                                          }, VibratorController.CreateSpriteFromTexture2D(GetTexture()), "Inc", "inc", "Increment Speed");
            dec = new SingleButton(() => { if (lastSpeed - step >= 0)
                                           {
                                               setSpeed(lastSpeed - step);
                                           }
                                   }, VibratorController.CreateSpriteFromTexture2D(GetTexture()), "Dec", "dec", "Decrement Speed");
            label = new Label($"Current Speed: {lastSpeed}", "Battery not available", "BatteryStatus");

            label.TextComponent.fontSize = 24;
            toys.AddButton(changeMode);
            toys.AddButton(inc);
            toys.AddButton(dec);
            toys.AddButton(label);

            menu.AddButtonGroup(toys);


            //fix if added after init phase
            toys.gameObject.transform.localScale        = Vector3.one;
            toys.Header.gameObject.transform.localScale = Vector3.one;

            toys.gameObject.transform.localRotation        = Quaternion.Euler(0, 0, 0);
            toys.Header.gameObject.transform.localRotation = Quaternion.Euler(0, 0, 0);

            var pos  = toys.gameObject.transform.localPosition;
            var pos2 = toys.Header.gameObject.transform.localPosition;

            toys.gameObject.transform.localPosition        = new Vector3(0, pos.y, 0);
            toys.Header.gameObject.transform.localPosition = new Vector3(0, pos2.y, 0);
        }
Beispiel #3
0
        private String CreateDropDownSimpleButton()
        {
            var group = new ButtonGroup(this.ViewContext);

            this.Component.Button.Behaviour = HtmlBehaviourType.Link;
            this.Component.Button.HtmlProperties.AddHtmlAttribute(HtmlAttributes.data_toggle, "dropdown");
            this.Component.Button.Action = "#";
            this.Component.Button.HtmlProperties.Value += this.Component.Button.HtmlProperties.Value +
                                                          "<span class=\"caret\"></span>";
            var button = new Button(this.ViewContext, this.Component.Button);

            group.AddButton(button);
            return(group.ToString());
        }