EditorWindow.Focus 焦点

function Focus () : void

Description描述

Moves keyboard focus to this EditorWindow.

移动键盘焦点到这个编辑器窗口。

参见: focusedWindow.

EditorWindow.Focus 焦点

Focus one window by pressing the button on other window.
通过按另一个窗口上的按钮焦点一个窗口。

// Simple Editor Window that when clicked focuses another window.
//
// Usage: Open both windows (Window 1 and Window 2) and just press the button
// to see how the focus changes
//打开两个窗口,点击按钮看焦点如何改变
class Window1 extends EditorWindow {

	static var instance;

	@MenuItem("Example/Show Focus Usage/Window1")
	static function Init() {
		var window = EditorWindow.GetWindow(Window1);
	}

	function Window1() {
		instance = this;
	}

	function OnGUI() {
		if(GUILayout.Button("Focus the other window!")) {
			Window2.instance.Focus();
		}
	}
}

另一个文件

// Simple Editor Window that when clicked focuses another window.
//
// Usage: Open both windows (Window 1 and Window 2) and just press the button
// to see how the focus changes
//打开两个窗口,点击按钮看焦点如何改变


class Window2 extends EditorWindow {

	static var instance;

	@MenuItem("Example/Show Focus Usage/Window2")
	static function Init() {
		var window = EditorWindow.GetWindow(Window2);
	}

	function Window2() {
		instance = this;
	}

	function OnGUI() {
		if(GUILayout.Button("Focus the other window!")) {
			Window1.instance.Focus();
		}
	}
}
Page last updated: 2011-6-20