EditorGUI.TextFieldstatic function TextField (position : Rect, text : String, style : GUIStyle = EditorStyles.textField) : Stringstatic function TextField (position : Rect, label : String, text : String, style : GUIStyle = EditorStyles.textField) : Stringstatic function TextField (position : Rect, label : GUIContent, text : String, style : GUIStyle = EditorStyles.textField) : StringParameters
ReturnsString - The text entered by the user. DescriptionMake a text field. This works just like GUI.TextField, but correctly responds to select all, copy, paste etc. in the editor, and it can have an optional label in front.
// Changes the name of the selected Objects to the one typed in the text field class EditorGUITextField extends EditorWindow { var objNames : String = ""; @MenuItem("Examples/Bulk Name change") static function Init() { var window = GetWindow(EditorGUITextField); window.Show(); } function OnGUI() { EditorGUI.DropShadowLabel(Rect(0, 0, position.width, 20), "Select the objects to rename."); objNames = EditorGUI.TextField(Rect(10,25,position.width - 20, 20), "New Names:", objNames); if(Selection.activeTransform) if(GUI.Button(Rect(0, 50, position.width, 30), "Bulk rename!")) for(var t : Transform in Selection.transforms) t.name = objNames; } function OnInspectorUpdate() { Repaint(); } }
|

