EditorWindow.focusedWindow
Declaration
public static EditorWindow focusedWindow;Описание
EditorWindow, на котором в настоящее время находится фокус клавиатуры. (только для чтения)
focusedWindow может быть нулевым, если ни одно окно не имеет фокуса.
Дополнительные ресурсы: mouseOverWindow, Focus.
Фокусировать другие окна щелчком мыши.
using UnityEngine; using UnityEditor; using UnityEngine.UIElements; // Print the name of the focused window to a label. public class FocusedWindow : EditorWindow { [MenuItem("Examples/Focused Window")] public static void ShowExample() { FocusedWindow wnd = GetWindow<FocusedWindow>(); wnd.titleContent = new GUIContent("Focused Window Example"); } public void CreateGUI() { var label = new Label(); rootVisualElement.Add(label); EditorApplication.update += UpdateLabel; void UpdateLabel() { label.text = EditorWindow.focusedWindow != null ? EditorWindow.focusedWindow.ToString() : "No focused window"; } } }