コード例 #1
0
    // Use this for initialization
    void Start()
    {
        inputField.onValueChanged.AddListener(delegate { InputFieldChange(inputField.text); });
        slider.onValueChanged.AddListener(delegate { SliderChange(slider.value); });

        float savedValue;

        if (SavedTurbineProperties.GetSavedValue(floatProperty.propertyName, out savedValue))
        {
            slider.value = savedValue;
            SliderChange(savedValue);
        }
        else
        {
            slider.value = floatProperty.propertyValue;
        }

        nameText.text   = floatProperty.propertyName;
        unitText.text   = floatProperty.unit;
        slider.minValue = floatProperty.minValue;
        slider.maxValue = floatProperty.maxValue;


        inputField.contentType = InputField.ContentType.DecimalNumber;
        inputField.text        = slider.value.ToString();

        InputFieldChange(inputField.text);
    }
コード例 #2
0
    void ToggleChange(bool isOn)
    {
        boolProperty.propertyValue = isOn;

        if (boolProperty.graphicsFunction != null)
        {
            boolProperty.graphicsFunction.Invoke(boolProperty.callObject, new object[] { toggle.isOn });
        }

        SavedTurbineProperties.SaveValue(boolProperty.propertyName, isOn);
    }
コード例 #3
0
    void SliderChange(int value)
    {
        inputField.text           = value.ToString();
        intProperty.propertyValue = value;
        if (intProperty.graphicsFunction != null)
        {
            intProperty.graphicsFunction.Invoke(intProperty.callObject, new object[] { Mathf.RoundToInt(slider.value) });
        }

        SavedTurbineProperties.SaveValue(intProperty.propertyName, value);
    }
コード例 #4
0
    void SliderChange(float value)
    {
        inputField.text             = value.ToString();
        floatProperty.propertyValue = value;

        if (floatProperty.graphicsFunction != null)
        {
            floatProperty.graphicsFunction.Invoke(floatProperty.callObject, new object[] { slider.value });
        }


        SavedTurbineProperties.SaveValue(floatProperty.propertyName, value);
    }
コード例 #5
0
    // Use this for initialization
    void Start()
    {
        minInputField.onValueChanged.AddListener(delegate { MinInputFieldChange(minInputField.text); });
        maxInputField.onValueChanged.AddListener(delegate { MaxInputFieldChange(maxInputField.text); });

        minSlider.onValueChanged.AddListener(delegate { MinSliderChange(minSlider.value); });
        maxSlider.onValueChanged.AddListener(delegate { MaxSliderChange(maxSlider.value); });

        float value;

        if (SavedTurbineProperties.GetSavedValue(minMaxFloatProperty.minPropertyName, out value))
        {
            minSlider.value = value;
            MinSliderChange(value);
        }
        else
        {
            minSlider.value = minMaxFloatProperty.minPropertyValue;
        }

        if (SavedTurbineProperties.GetSavedValue(minMaxFloatProperty.maxPropertyName, out value))
        {
            maxSlider.value = value;
        }
        else
        {
            maxSlider.value = minMaxFloatProperty.maxPropertyValue;
        }

        nameText.text      = minMaxFloatProperty.propertyName;
        minUnitText.text   = minMaxFloatProperty.unit;
        maxUnitText.text   = minMaxFloatProperty.unit;
        minText.text       = minMaxFloatProperty.minPropertyName;
        maxText.text       = minMaxFloatProperty.maxPropertyName;
        minSlider.minValue = minMaxFloatProperty.minValue;
        minSlider.maxValue = minMaxFloatProperty.maxValue;
        maxSlider.minValue = minMaxFloatProperty.minValue;
        maxSlider.maxValue = minMaxFloatProperty.maxValue;

        minInputField.contentType = InputField.ContentType.DecimalNumber;
        maxInputField.contentType = InputField.ContentType.DecimalNumber;

        minInputField.text = minSlider.value.ToString();
        maxInputField.text = maxSlider.value.ToString();

        MinInputFieldChange(minInputField.text);
        MaxInputFieldChange(maxInputField.text);
    }
コード例 #6
0
    // Use this for initialization
    void Start()
    {
        toggle.onValueChanged.AddListener(delegate { ToggleChange(toggle.isOn); });

        nameText.text = boolProperty.propertyName;
        bool value;

        if (SavedTurbineProperties.GetSavedValue(boolProperty.propertyName, out value))
        {
            toggle.isOn = value;
        }
        else
        {
            toggle.isOn = boolProperty.propertyValue;
        }
    }
コード例 #7
0
    void MaxSliderChange(float value)
    {
        if (minSlider.value > maxSlider.value)
        {
            maxSlider.value    = minSlider.value;
            maxInputField.text = minSlider.value.ToString();
        }
        else
        {
            maxInputField.text = value.ToString();
        }

        if (minMaxFloatProperty.maxGraphicsFunction != null)
        {
            minMaxFloatProperty.maxGraphicsFunction.Invoke(minMaxFloatProperty.callObject, new object[] { maxSlider.value });
        }

        minMaxFloatProperty.maxPropertyValue = maxSlider.value;
        minMaxFloatProperty.minLastSetting   = maxSlider.value;

        SavedTurbineProperties.SaveValue(minMaxFloatProperty.maxPropertyName, value);
    }
コード例 #8
0
    void MinSliderChange(float value)
    {
        Vector3 pos = minSlider.targetGraphic.transform.position;

        if (minSlider.value > maxSlider.value)
        {
            minSlider.value    = maxSlider.value;
            minInputField.text = maxSlider.value.ToString();
        }
        else
        {
            minInputField.text = value.ToString();
        }

        if (minMaxFloatProperty.minGraphicsFunction != null)
        {
            minMaxFloatProperty.minGraphicsFunction.Invoke(minMaxFloatProperty.callObject, new object[] { minSlider.value });
        }

        minMaxFloatProperty.minPropertyValue = minSlider.value;
        SavedTurbineProperties.SaveValue(minMaxFloatProperty.minPropertyName, value);
    }
コード例 #9
0
    // Use this for initialization
    void Start()
    {
        inputField.onValueChanged.AddListener(delegate { InputFieldChange(inputField.text); });
        slider.onValueChanged.AddListener(delegate { SliderChange(Mathf.RoundToInt(slider.value)); });
        nameText.text   = intProperty.propertyName;
        unitText.text   = intProperty.unit;
        slider.minValue = intProperty.minValue;
        slider.maxValue = intProperty.maxValue;
        int savedValue;

        if (SavedTurbineProperties.GetSavedValue(intProperty.propertyName, out savedValue))
        {
            slider.value = savedValue;
        }
        else
        {
            slider.value = intProperty.propertyValue;
        }
        inputField.contentType = InputField.ContentType.IntegerNumber;
        inputField.text        = slider.value.ToString();

        InputFieldChange(inputField.text);
    }