name | 使用 GUI.SetNextControlName 设置的名称。 |
将键盘焦点移动到指定的文本字段,并开始编辑内容。
在 Editor GUI 中,文本字段可以获得键盘焦点但不编辑文本。例如,您可以使用向上和向下箭头键在文本字段或其他控件之间切换焦点。在文本字段内单击后,开始编辑文本本身,然后使用箭头键导航文本内容。EditorGUI.FocusTextInControl 与 GUI.FocusControl 类似,可为控件提供键盘焦点,但它也会开始编辑文本本身。
另请参阅:GUI.SetNextControlName、GUI.GetNameOfFocusedControl。
// When pressed the button, selects the "username" Textfield. var username : String = "username"; var pwd : String = "a pwd"; function OnInspectorGUI () { // Set the internal name of the textfield GUI.SetNextControlName ("MyTextField");
// Make the actual text field. username = EditorGUI.TextField (Rect (10,10,100,20), username); pwd = EditorGUI.TextField (Rect (10,40,100,20), pwd);
// If the user presses this button, keyboard focus will move. if (GUI.Button (Rect (10,70,80,20), "Move Focus")) EditorGUI.FocusTextInControl ("MyTextField"); }