// 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); }
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); }
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); }
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); }
// 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); }
// 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; } }
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); }
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); }
// 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); }