### У меня не работал метод Focus() Причина: Я вызывал `Focus()` сразу после создания элемента и добавления элемента в дерево. В этот момент ещё не завершены **пересчёт стилей/лейаута** и внутренние действия инспектора/панели. Фокус-контроллер либо игнорирует запрос, либо его тут же перетирает другая часть пайплайна. `EditorApplication.delayCall` переносит вызов на **следующее обновление редактора**, когда элемент уже прикреплён к панели, «видим», имеет валидную геометрию и текущая цепочка событий закончена — поэтому фокус ставится. Не работало: ```csharp _inputField.Focus(); // ⛔ НЕ работает - элемент еще не готов ``` Сработало: ```csharp UnityEditor.EditorApplication.delayCall += () => _inputField.Focus(); ``` Для Runtime вызывать через `schedule`. > Не пробовал, совет от Claude Sonnet 4 ```csharp _inputField.schedule.Execute(() => _inputField.Focus()); ```