Ejemplo n.º 1
0
        public override void CreateUI(IUIBuilder builder)
        {
            AssetChooser       = builder.CreateScrollablePopup("MotionSource:Asset", "Select Asset", null, null, AssetChooserCallback);
            ComponentChooser   = builder.CreateScrollablePopup("MotionSource:Component", "Select Component", null, null, ComponentChooserCallback);
            UpDirectionChooser = builder.CreateScrollablePopup("MotionSource:UpDirection", "Select Up Direction", new List <string> {
                "+Up", "+Right", "+Forward", "-Up", "-Right", "-Forward"
            }, "+Up", null);
            PositionOffsetSlider = builder.CreateSlider("MotionSource:PositionOffset", "Position Offset", 0, 0, 1, true, true);
            LengthScaleSlider    = builder.CreateSlider("MotionSource:LengthScale", "Length Scale", 1, 0, 1, true, true);

            base.CreateUI(builder);

            FindAssets();
        }
Ejemplo n.º 2
0
        public JSONStorableFloat CreateSlider(string paramName, string label, float startingValue, float minValue, float maxValue, JSONStorableFloat.SetFloatCallback callback, bool constrain, bool interactable, bool rightSide = false, string valueFormat = "F2")
        {
            var storable = _builder.CreateSlider(paramName, label, startingValue, minValue, maxValue, callback, constrain, interactable, rightSide, valueFormat);

            _objects.Add(storable);
            return(storable);
        }
 public void CreateUI(IUIBuilder builder)
 {
     SpeedSlider = builder.CreateSlider("MotionSource:Speed", "Speed", 1, 0, 10, true, true);
     AxisChooser = builder.CreateScrollablePopup("MotionSource:Axis", "Select Axis", new List <string> {
         "L0", "L1", "L2", "R0", "R1", "R2"
     }, "L0", AxisChooserCallback);
     MotionTypeChooser = builder.CreateScrollablePopup("MotionSource:Value", "Select Value", new List <string> {
         "Min", "Center", "Max", "Linear", "Smooth"
     }, "Min", AxisChooserCallback);
 }
        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();
        }