Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

EditorWindow.mouseOverWindow

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static var mouseOverWindow: EditorWindow;
public static EditorWindow mouseOverWindow;

Описание

The EditorWindow currently under the mouse cursor. (Read Only)

mouseOverWindow can be null if there is no window under the cursor.

See Also: focusedWindow.


Move the mouse over other Unity windows to automatically focus them.

	// Focus any unity window where the mouse is over.
	
	class mouseFocusedWindowEx extends EditorWindow {
		
		var mouseOver : String = "Nothing...";
		
		@MenuItem("Example/Quick Window Selector _s")
		static function Init() {
			var window = GetWindowWithRect(mouseFocusedWindowEx,Rect(0,0,200,50));
			window.Show();
		}
		function OnGUI() {
			GUILayout.Label("Mouse over " + mouseOver);
			if(GUILayout.Button("Close")) {
				this.Close();
			}
			mouseOver = EditorWindow.mouseOverWindow ? 
				EditorWindow.mouseOverWindow.ToString() : "Nothing...";
		}
		function OnInspectorUpdate() {
			if(EditorWindow.mouseOverWindow) EditorWindow.mouseOverWindow.Focus();
			this.Repaint();
		}
	}