public void Setup(GenericParameter parameter, int paramItemId, string description, float minValue = -1, float maxValue = -1) { this.parameter = parameter; this.paramItemId = paramItemId; parameter.EnsureFloatItem(paramItemId); if (_label == null) { _label = label.GetComponent <Text>(); } if (_field == null) { _field = field.GetComponent <InputField>(); } _label.text = description; _field.text = "" + parameter.floatsList[paramItemId]; this.minValue = minValue; this.maxValue = maxValue; }