public void EndEdit(string key) { if (controller.Map.TryGetValue(key, out Field mapValue)) { if (mapValue.GetType() == typeof(FieldFloat)) { FieldFloat field = (FieldFloat)mapValue; field.inputField.text = field.value.ToString(); } else if (mapValue.GetType() == typeof(UIFieldInt)) { UIFieldInt field = (UIFieldInt)mapValue; field.inputField.text = field.value.ToString(); } else if (mapValue.GetType() == typeof(FieldVector2)) { FieldVector2 field = (FieldVector2)mapValue; field.inputField_x.text = field.value.x.ToString(); field.inputField_y.text = field.value.y.ToString(); } } else { print(string.Format("Error key: {0}", key)); } }
public void Slider(string key) { if (controller.Map.TryGetValue(key, out Field mapValue)) { if (mapValue.GetType() == typeof(FieldFloat)) { FieldFloat field = (FieldFloat)mapValue; SetSlider(field.slider.value, field.inputField, ref field.value); } else if (mapValue.GetType() == typeof(UIFieldInt)) { UIFieldInt field = (UIFieldInt)mapValue; SetSlider(field.slider.value, field.inputField, ref field.value); } else if (mapValue.GetType() == typeof(FieldVector2)) { FieldVector2 field = (FieldVector2)mapValue; SetSlider(field.slider_x.value, field.inputField_x, ref field.value.x); SetSlider(field.slider_y.value, field.inputField_y, ref field.value.y); } } else { print(string.Format("Error key: {0}", key)); } }
private void Start() { foreach (var pair in controller.Map) { string key = pair.Key; Field value = pair.Value; if (value.GetType() == typeof(FieldFloat)) { FieldFloat field = (FieldFloat)value; field.inputField.text = field.value.ToString(); SetSliderValues(field.slider, field.min, field.max, field.value); } else if (value.GetType() == typeof(UIFieldInt)) { UIFieldInt field = (UIFieldInt)value; field.inputField.text = field.value.ToString(); SetSliderValues(field.slider, field.min, field.max, field.value); } else if (value.GetType() == typeof(FieldVector2)) { FieldVector2 field = (FieldVector2)value; Vector2 v = field.value; field.inputField_x.text = v.x.ToString(); field.inputField_y.text = v.y.ToString(); SetSliderValues(field.slider_x, field.min, field.max, v.x); SetSliderValues(field.slider_y, field.min, field.max, v.y); } } gridLines_ShowLinesCheap_Toggle.isOn = gridLineController.showCheap; gridLines_ShowLinesExpensive_Toggle.isOn = gridLineController.showExpensive; }