/// <summary> /// Adds an input text field at the specified coordinates. /// </summary> /// <param name="textField">Textfield object</param> /// <param name="panel">panel to add to</param> /// <param name="posX">Relative X postion</param> /// <param name="posY">Relative Y position</param> /// <param name="tooltip">Tooltip, if any</param> protected UITextField AddTextField(UIPanel panel, float width, float posX, float posY, string tooltip = null) { UITextField textField = UIControls.SmallTextField(panel, posX, posY, width); textField.eventTextChanged += (control, value) => PanelUtils.IntTextFilter((UITextField)control, value); // Add tooltip. if (tooltip != null) { textField.tooltip = tooltip; } return(textField); }