EditorWindow
- autoRepaintOnSceneChange
- BeginWindows
- Close
- EndWindows
- focusedWindow
- FocusWindowIfItsOpen.<T>
- FocusWindowIfItsOpen
- Focus
- GetWindow.<T>
- GetWindowWithRect.<T>
- GetWindowWithRect
- GetWindow
- mouseOverWindow
- OnDestroy
- OnFocus
- OnGUI
- OnHierarchyChange
- OnInspectorUpdate
- OnLostFocus
- OnProjectChange
- OnSelectionChange
- position
- RemoveNotification
- Repaint
- SendEvent
- ShowAuxWindow
- ShowNotification
- ShowPopup
- ShowTab
- ShowUtility
- Show
- Update
- wantsMouseMove
EditorWindow.Focus 焦点
function Focus () : void
Description描述
Moves keyboard focus to this EditorWindow.
移动键盘焦点到这个编辑器窗口。
参见: focusedWindow.
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();
}
}
}
最后修改:2011年6月20日 Monday 14:12