Example #1
0
        public void CreateUI(IUIBuilder builder)
        {
            DataParserChooser = builder.CreatePopup("Plugin:ValuesSource:DataParser", "Data type", new List <string> {
                "TCode"
            }, "TCode", DataParserChooserCallback);
            DataParserChooserCallback(DataParserChooser.val);

            CreateCustomUI(builder);

            StartStopButtonGroup = builder.CreateHorizontalGroup(510, 50, new Vector2(10, 0), 2, idx => builder.CreateButtonEx());
            var startButton = StartStopButtonGroup.items[0].GetComponent <UIDynamicButton>();

            startButton.buttonText.fontSize = 25;
            startButton.label       = "Start";
            startButton.buttonColor = new Color(0.309f, 1f, 0.039f) * 0.8f;
            startButton.textColor   = Color.white;
            startButton.button.onClick.AddListener(StartCallback);

            var stopButton = StartStopButtonGroup.items[1].GetComponent <UIDynamicButton>();

            stopButton.buttonText.fontSize = 25;
            stopButton.label       = "Stop";
            stopButton.buttonColor = new Color(1f, 0.168f, 0.039f) * 0.8f;
            stopButton.textColor   = Color.white;
            stopButton.button.onClick.AddListener(StopCallback);
        }
Example #2
0
        public JSONStorableStringChooser CreatePopup(string paramName, string label, List <string> values, string startingValue, JSONStorableStringChooser.SetStringCallback callback, bool scrollable, bool rightSide = false)
        {
            var storable = _builder.CreatePopup(paramName, label, values, startingValue, callback, scrollable, rightSide);

            _objects.Add(storable);
            return(storable);
        }
Example #3
0
        public override void CreateUI(IUIBuilder builder)
        {
            DildoChooser = builder.CreatePopup("MotionSource:D***o", "Select D***o", null, null, DildoChooserCallback);

            base.CreateUI(builder);

            FindDildos();
        }
        public override void CreateUI(IUIBuilder builder)
        {
            MaleChooser = builder.CreatePopup("MotionSource:Male", "Select Male", null, null, MaleChooserCallback);

            base.CreateUI(builder);

            FindMales();
        }
        public override void CreateUI(IUIBuilder builder)
        {
            AnimationChooser = builder.CreatePopup("MotionSource:Animation", "Select Animation", null, null, AnimationChooserCallback);

            base.CreateUI(builder);

            FindAnimations();
        }
        public override void CreateUI(IUIBuilder builder)
        {
            var targets = new List <string> {
                "Auto", "V****a", "Pelvis", "Hips", "Anus", "Mouth", "Left Hand", "Right Hand", "Chest", "Left Foot", "Right Foot", "Feet"
            };
            var defaultTarget = "V****a";

            FemaleChooser      = builder.CreatePopup("MotionSource:Female", "Select Female", null, null, FemaleChooserCallback);
            TargetChooser      = builder.CreateScrollablePopup("MotionSource:FemaleTarget", "Select Target Point", targets, defaultTarget, null);
            TargetOffsetSlider = builder.CreateSlider("MotionSource:TargetOffset", "Target Offset (cm)", 0.0f, -0.15f, 0.15f, true, true, valueFormat: "P2");

            base.CreateUI(builder);

            FindFemales();
        }
Example #7
0
        public void CreateUI(IUIBuilder builder)
        {
            ComPortChooser = builder.CreatePopup("OutputTarget:Serial:ComPortChooser", "Select COM port", SerialPort.GetPortNames().ToList(), "None", null);

            ButtonGroup = builder.CreateHorizontalGroup(510, 50, new Vector2(10, 0), 2, idx => builder.CreateButtonEx());
            var startSerialButton = ButtonGroup.items[0].GetComponent <UIDynamicButton>();

            startSerialButton.label = "Start Serial";
            startSerialButton.button.onClick.AddListener(StartSerial);

            var stopSerialButton = ButtonGroup.items[1].GetComponent <UIDynamicButton>();

            stopSerialButton.label = "Stop Serial";
            stopSerialButton.button.onClick.AddListener(StopSerial);

            StartSerialAction = UIManager.CreateAction("Start Serial", StartSerial);
            StopSerialAction  = UIManager.CreateAction("Stop Serial", StopSerial);
        }