EditorGUI.FocusTextInControl
に GUI.SetNextControlName
で指定した名前を渡すことでフォーカスさせることができる
private string _text; private void OnGUI() { GUI.SetNextControlName("CommitMessage"); _text = EditorGUILayout.TextField(_text); if (GUILayout.Button("Focus")) { EditorGUI.FocusTextInControl("CommitMessage"); } }